Exemplo n.º 1
0
 public function routerShutdown(\Yaf\Request_Abstract $request, \Yaf\Response_Abstract $response)
 {
     //PRETREATMENT REQUEST START -->
     if ($request->controller == 'Api' && \Core\KEY::get('_IS_AUTHORIZED')) {
         $_REQUEST = \Core\KEY::get('_REQUEST');
         //API ROUTER START -->
         //路由到对应api from api_config_devel.ini
         $_API = \Process\ApiModel::get($_REQUEST['api']['service'], $_REQUEST['api']['method'], $_REQUEST['method']);
         if ($_API == FALSE || empty($_API)) {
             throw new \Exception('API_ROUTE_ERROR');
         }
         //API ROUTER END <--
         \Core\KEY::set('_API', $_API);
     }
     //PRETREATMENT REQUEST END <--
 }
Exemplo n.º 2
0
 public function indexAction($_service = NULL, $_method = NULL, $_resource = NULL)
 {
     if (\Core\KEY::get('_IS_AUTHORIZED')) {
         $_REQUEST = \Core\KEY::get('_REQUEST');
         $_APP = \Core\KEY::get('_APP');
         $_API = \Core\KEY::get('_API');
         $_RESULT = FALSE;
         $_RETURN_PACKEGE = NULL;
         //API PROCESS START -->
         $_RESULT = \Process\ApiModel::process($_API, $_REQUEST);
         //API PROCESS END <--
         //RESULT PACKAGE START -->
         //接口返回内容封装
         \Core\KEY::set('_RESPONSE', \Process\ApiModel::package($_RESULT));
         //RESULT PACKAGE END <--
     }
     return FALSE;
 }