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 <-- }
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; }