public function init() { $validator = new BaseValid(); $validator->executeFilterMethod($this->getRequest()); $this->check = REST_Check::instance(); $this->rest = REST_Server::instance(); $this->client = REST_Client::instance(); $this->params = array_merge($_POST, $_GET); //$this->db = DB_Contect::db(); //$this->quantity = REST_Quantity::instance(); //$this->modified = REST_Modified::instance(); // $this->session = Yaf_Session::getInstance(); // $this->mkData = REST_Mkdata::instance(); // $this->setScaffoldConfig(); // $this->ScaffoldRoute(); //$this->setConfig(); }
/** * 执行过滤器 * * @param Yaf_Request_Abstract $request */ public function executeFilterMethod(Yaf_Request_Abstract $request) { $routeName = strtolower($request->getModuleName()) . '_' . strtolower($request->getControllerName()) . '_' . strtolower($request->getActionName()); if (array_key_exists($routeName, $this->filterRegistry)) { self::$requestObj = $request; $registry = $this->filterRegistry[$routeName]; $FilterClass = $registry[1]; $FilterMethod = $registry[0]; $FilterObj = new $FilterClass(); $FilterObj->{$FilterMethod}(); } }