PHP系列笔记——Zend_Controller工作流程

时间:2023-03-09 15:38:49
PHP系列笔记——Zend_Controller工作流程

Zend_Controller_Front接收请求,然后调用Zend_Controller_Router_Rewrite来决定哪个控制器被派遣。为了在请求中设置控制器和动作名称,Zend_Controller_Router_Rewrite将会分解请求的URI。Zend_Controller_Front接着进入一个派遣循环,通过调用Zend_Controller_Dispatcher_Standard,向其传递请求,派遣在请求中指定的控制器和动作。在控制器完成之后,控制返回到Zend_Controller_Front。如果控制器通过重置请求派遣状态指示其他控制器应该被派遣,循环将继续并且其他派遣被执行,否则处理结束。