Zend_Controller:MVC控制器(二)基础
投稿人:简单
Zend_Controller工作流程包括以下几个部分:
- Zend_Controller_Front(控制器前端)
Zend_Controller_Front用于控制整个Zend_Controller系统的工作流。它处理服务器接收的所有请求,并把请求分发给动作控制器(Zend_Controller_Action)。 - Zend_Controller_Request_Abstract(控制器请求抽象类)
Zend_Controller_Request_Abstract(控制器请求抽象类)用于描述请求环境,并提供设置和读取控制器的动作名称以及请求参数的方法。 - Zend_Controller_Router_Interface(路由器)
Zend_Controller_Router_Interface用来指定哪个控制器和动作接受请求。默认路由器Zend_Controller_Router_Rewrite从Zend_Controller_Request_Http中读取URI的终点作为参数,并将路径信息分解为控制器、动作和参数。
- Zend_Controller_Dispatcher_Interface
定义分发器并进行派遣
- Zend_Controller_Action
每个控制器都从该类扩展
- Zend_Controller_Response_Abstract
接收控制器中的响应,并返回响应。