Zend Framework 2 FrontController插件

时间:2015-09-04 03:57:25

标签: zend-framework zend-framework2

我决定重写我很久以前在ZF1中写过的应用程序。其中一个关键部分是利用一个查看URL的FrontController插件,如果找不到匹配的路由,它会将其传递给另一个控制器进行处理。 这样做的好处是它适用于所有模块,而不必进行进一步的更改,因为它被注册为前控制器的插件。 有人可以帮助我如何在ZF2中实现同样的目标 谢谢Adavance 亚当

1 个答案:

答案 0 :(得分:2)

现在你可以在事件中做到这一点。

ZF2有默认事件,您可以将代码(侦听器)附加到特定事件。 List of all ZF2 default events

您必须使用ZF2事件/听众来查看最适合您的选择。

我在 MvcEvent :: EVENT_ROUTE 中做类似的工作人员。检查当前路线,检查当前用户权限,如果用户没有权限,则返回不同的响应。

在那里你可以找到关于如何创建事件/监听器的精彩文章 " Understanding the Zend Framework 2 event manager"