Exemple #1
0
 /**
  * @brief 初始化MVC
  * @param \swoole_server $server
  * @param int $workerId
  */
 public function onWorkerStart(\swoole_server $server, $workerId)
 {
     parent::onWorkerStart($server, $workerId);
     define('APP_NAME', 'Application');
     define('APPLICATION_PATH', dirname(dirname(__DIR__)));
     $this->_objAha = \Aha\Bootstrap::getInstance(APP_NAME, 'product');
     $this->_objAha->setServer($server);
     $this->_objAha->getLoader()->registerNamespace(APP_NAME, APPLICATION_PATH);
     $this->_objAha->run();
     /**
     		$filter = new \Application\Filters\Track();
     		$this->_objAha->getFilter()
     				->registerPreRouter(array($filter, 'preRouterOne'))
     				->registerPreRouter(array($filter, 'preRouterTwo'))
     				->registerPostRouter(array($filter, 'postRouterOne'))
     				->registerPostRouter(array($filter, 'postRouterTwo'))
     				->registerPreDispatch(array($filter, 'preDispatchOne'))
     				->registerPreDispatch(array($filter, 'preDispatchTwo'))
     				->registerPostDispatch(array($filter, 'postDispatchOne'))
     				->registerPostDispatch(array($filter, 'postDispatchTwo'));
     */
 }