Zend Framework 2 FrontController 插件

Zend Framework 2 FrontController Plugin

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

现在您可以在活动中进行。

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

您必须尝试使用​​ ZF2 events/listeners 才能找到最适合您的选择。

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

在那里你可以找到关于如何创建的很棒的文章event/listener “Understanding the Zend Framework 2 event manager”。