现在我正在学习ZF中的前控制器。我知道我们可以通过实现方法routerStartup
、routerShutdown
、dispatchLoopStartup
、preDispatch
、postDispatch
、dispatchLoopShutdown
来使用Front Controller的插件扩展请求流。
如何使用Front Controller的插件?使用Front Controller的插件可以解决哪些现实世界中的任务?
这里有几个例子:
- 访问控制(例如"管理"部分/模块)
- 基于模块设置布局
- 为视图/布局指定通用变量
- 将旧URL重定向到新的对等URL