Controller类 学习ZF框架看的Controller类中的一些方法,新手水平不高理解函数上可能有问题,如果有不对的地方还请处处指教。 谢谢 class Zend_Controller_Front { //前端控制器对象 void __construct() //构造函数初始化 Zend_Controller_Front getInstance() //实例化对象 void resetInstance() //重新实例化对象 void run($controllerDirectory) //便利功能访问setControllerDirectory()->setRouter()->dispatch() Zend_Controller_Front addControllerDirectory($directory, $module = null) //添加控制器目录 Zend_Controller_Front setControllerDirectory($directory, $module = null) //设置控制器目录 array|string|null getControllerDirectory($name = null) //获取控制器目录 boolean removeControllerDirectory($module) //按模块名删除控制器目录 Zend_Controller_Front addModuleDirectory($path) //添加模块目录 string|null getModuleDirectory($module = null) //获取模块目录,不包括控制器目录 Zend_Controller_Front setModuleControllerDirectoryName($name = 'controllers') //设置模块控制器目录名 string getModuleControllerDirectoryName() //获取模块控制器目录名 Zend_Controller_Front setDefaultControllerName($controller) //设置默认控制器名 string getDefaultControllerName() //获取默认控制器名 Zend_Controller_Front setDefaultAction($action) //设置默认的行动 string getDefaultAction() //获取默认行动 Zend_Controller_Front setDefaultModule($module) //设置默认模块名 string getDefaultModule() //获取默认模块名 Zend_Controller_Front setRequest($request) //设置请求类或对象 null|Zend_Controller_Request_Abstract getRequest() //获取请求对象 Zend_Controller_Front setRouter($router) //设置路由器 Zend_Controller_Router_Interface getRouter() //获取路由对象 Zend_Controller_Front setBaseUrl($base = null) //设置REQUEST_URI基本URL段 string getBaseUrl() //获得REQUEST_URI基本URL段 Zend_Controller_Front setDispatcher(Zend_Controller_Dispatcher_Interface $dispatcher) //设置分配对象 Zend_Controller_Dispatcher_Interface getDispatcher() //获取分配对象 Zend_Controller_Front setResponse($response) //设置响应对象 null|Zend_Controller_Response_Abstract getResponse() //获取响应对象 Zend_Controller_Front setParam($name, $value) //设置或修改参数 Zend_Controller_Front setParams(array $params) //设置或修改多个参数 mixed getParam($name) //获取单个参数 array getParams() //获取多个参数 Zend_Controller_Front clearParams($name = null) //清楚控制器参数 Zend_Controller_Front registerPlugin(Zend_Controller_Plugin_Abstract $plugin, $stackIndex = null) //注册一个插件 Zend_Controller_Front unregisterPlugin($plugin) //注销一个插件 bool hasPlugin($class) //是否有特定的插件 false|Zend_Controller_Plugin_Abstract|array getPlugin($class) //获取插件或插件类 array getPlugins() //获取全部插件 boolean|Zend_Controller_Front throwExceptions($flag = null) //抛出或捕获异常 boolean|Zend_Controller_Front returnResponse($flag = null) //返回响应 void|Zend_Controller_Response_Abstract dispatch(Zend_Controller_Request_Abstract $request = null, Zend_Controller_Response_Abstract $response = null) //发送HTTP请求到控制器/行动 }