1
4
前控制器插件在MVC周期的特定阶段为每个请求执行。您可以使用它执行类似于检查用户是否经过身份验证或将请求记录到数据库以进行分析的工作。 控制器动作助手也可以在MVC周期的不同阶段执行,尽管这不是必需的。插件和动作助手之间的关键区别在于,您的控制器可以与动作助手交互以改变其行为,或者使用一些按需功能。
控制器/助手挂钩示例: 您有一个操作助手,在preDispatch时检查用户是否已登录,如果没有,则要求用户登录。在登录控制器中,您希望此规则出现异常,否则将无限循环。在登录控制器的init方法中,可以执行以下操作,因为init()是在preDispatch之前调用的:
|
2
2
一个很好的资源是这个UML图: http://www.kitpages.fr/cms/site/tutoriaux/sequence_globale.jpg
你可以看到
我主要使用:
|
Jacco · 未能格式化我的日期以在php中正确工作 1 年前 |
jay ram · 如何在URL核心php中从API获取JSON? 1 年前 |
Ishwarya A · php电子表格在浏览器中显示多张excel 1 年前 |