Php Zend Framework 2中的请求处理与Zend Framework 1中的请求处理相比

Php Zend Framework 2中的请求处理与Zend Framework 1中的请求处理相比,php,zend-framework,request,zend-framework2,Php,Zend Framework,Request,Zend Framework2,在Keith Pope的Zend Framework 1 Bibel“Zend Framework 1.8 Web应用程序开发”中,ZF1请求处理描述如下: 该过程可以分解如下: 发出请求并创建请求对象 将触发routeStartup事件 路由器处理请求 将触发routeShutdown事件 dispatchLoopStartup事件被激发 调度循环启动 将触发preDispatch事件 调度器调用动作控制器 动作控制器写入响应对象 将触发postDispatch事件 如果还有操作要调用,请转至

在Keith Pope的Zend Framework 1 Bibel“Zend Framework 1.8 Web应用程序开发”中,ZF1请求处理描述如下:

该过程可以分解如下:

  • 发出请求并创建请求对象
  • 将触发routeStartup事件
  • 路由器处理请求
  • 将触发routeShutdown事件
  • dispatchLoopStartup事件被激发
  • 调度循环启动
  • 将触发preDispatch事件
  • 调度器调用动作控制器
  • 动作控制器写入响应对象
  • 将触发postDispatch事件
  • 如果还有操作要调用,请转至步骤7
  • dispatchLoopShutdown事件被激发
  • 返回响应

  • 这是否仍然适用于Zend Framework 2中的请求处理?如果没有:什么是新的?新模式看起来如何?

    ZF2中的请求流程图与ZF1中的不同,因为ZF2 MVC是一种事件驱动的体系结构。请参见此处的流程图:

    我认为它有多种语言


    希望这能有所帮助:)

    这在表面上是适用的,但在内部,有些东西已经改变了,我相信有几个新的实体加入到了生态系统中。例如服务管理器、事件管理器、事件侦听器、服务定位器等。。。我认为用图表的形式来表示它是非常困难的。这是类映射图,Enrico Zimuel在这里的演示中还提供了一个粗略的图