【发布时间】:2015-11-30 03:01:40
【问题描述】:
我决定重写我很久以前在 ZF1 中编写的应用程序。其中一个关键部分是使用 FrontController 插件来查看 URL,如果没有找到匹配的路由,它将把它传递给另一个控制器进行处理。 这样做的好处是它适用于所有模块,而无需进行进一步的更改,因为它已注册为前端控制器的插件。 有人可以帮助我如何在 ZF2 中实现同样的目标 提前感谢 亚当
【问题讨论】:
标签: zend-framework zend-framework2
我决定重写我很久以前在 ZF1 中编写的应用程序。其中一个关键部分是使用 FrontController 插件来查看 URL,如果没有找到匹配的路由,它将把它传递给另一个控制器进行处理。 这样做的好处是它适用于所有模块,而无需进行进一步的更改,因为它已注册为前端控制器的插件。 有人可以帮助我如何在 ZF2 中实现同样的目标 提前感谢 亚当
【问题讨论】:
标签: zend-framework zend-framework2
现在您可以在活动中做到这一点。
ZF2 具有默认事件,您可以将代码(侦听器)附加到特定事件。 List of all ZF2 default events。
您必须与 ZF2 事件/听众一起玩,看看什么是最适合您的选择。
我在 MvcEvent::EVENT_ROUTE 做类似的工作。检查当前路线,检查当前用户权限,如果用户没有权限,则返回不同的响应。
在那里您可以找到有关如何创建事件/侦听器的精彩文章 “Understanding the Zend Framework 2 event manager”。
【讨论】: