【发布时间】:2011-07-18 19:01:23
【问题描述】:
我的网站布局:
索引.php: - 前控制器 - 包括 header.php - 包括模板.php - 包含footer.php
前端控制器检查 URL,并决定要包含哪个模板,或者如果它是一个动作,则进行错误检查并转发到视图。 我有一个搜索表单,它发布输入数据(使用 GET 方法)。前端控制器得到它,调用“action_search.php”,如果有错误就停止,然后包含“search_template.php”,这显示了搜索的结果。到目前为止,控制器会检查 GET 参数(它们是否存在、已转义等)并重定向到视图,但是有人通过浏览器直接调用视图是什么?脚本将终止“未知的 GET 参数”,因此必须在视图中再次执行。但它伤害了 MVC。那该怎么做呢?
【问题讨论】:
标签: php security model-view-controller