在 Keith Pope 的 Zend Framework 1 Bibel “Zend Framework 1.8 Web Application Development”中,ZF1 请求处理描述如下:
这个过程可以这样分解:
- 发出请求并创建请求对象。
- routeStartup 事件被触发。
- 路由器处理请求。
- 触发 routeShutdown 事件。
- dispatchLoopStartup 事件被触发。
- 调度循环开始。
- preDispatch 事件被触发。
- Dispatcher 调用 Action Controller。
- 动作控制器写入响应对象。
- postDispatch 事件被触发。
- 如果还有要调用的操作,则转到步骤 7。
- dispatchLoopShutdown 事件被触发。
- 响应被发回。
这仍然适用于 Zend Framework 2 中的请求处理吗?如果没有:什么是新的?新架构看起来如何?