Beispiel #1
0
 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();
 }
Beispiel #2
0
 /**
  * 执行过滤器
  *
  * @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}();
     }
 }