我决定重写我很久以前在ZF1中写过的应用程序。其中一个关键部分是利用一个查看URL的FrontController插件,如果找不到匹配的路由,它会将其传递给另一个控制器进行处理。 这样做的好处是它适用于所有模块,而不必进行进一步的更改,因为它被注册为前控制器的插件。 有人可以帮助我如何在ZF2中实现同样的目标 谢谢Adavance 亚当
答案 0 :(得分:2)
现在你可以在事件中做到这一点。
ZF2有默认事件,您可以将代码(侦听器)附加到特定事件。 List of all ZF2 default events。
您必须使用ZF2事件/听众来查看最适合您的选择。
我在 MvcEvent :: EVENT_ROUTE 中做类似的工作人员。检查当前路线,检查当前用户权限,如果用户没有权限,则返回不同的响应。
在那里你可以找到关于如何创建事件/监听器的精彩文章 " Understanding the Zend Framework 2 event manager"