request->get($key, $val); } /** * Des:获取post传值的参数 * Name: _get * @param $key * @param $val * @return array|mixed * @author 倪宗锋 */ public function _post($key, $val = '') { return Yii::$app->request->post($key, $val); } /** * Des:获取所有传参的参数值 * Name: _request * @param $key * @param $val * @return mixed * @author 倪宗锋 */ public function _request($key, $val = '') { return Yii::$app->request->getQueryParam($key, $val); } /** * Des:访问方法前的参数 * Name: beforeaction * @param \yii\base\Action $action * @return bool * @author 倪宗锋 */ public function beforeaction($action) { /**获取路由地址**/ $actionName = $action->controller->id . '/' . $action->id; $unLoginConfig = FxUtil::getUnLoginConfig(); $unCheckPhone = require APP_PATH.'/config/unCheckPhone.php'; //获取非强制登录接口配置信息 $checkPhone = true; if(in_array($actionName, $unCheckPhone)) { $checkPhone = false; } if (in_array($actionName, $unLoginConfig) == false) { $checkLogin = FxUtil::checkLogin($checkPhone); if ($checkLogin['flag'] == false) { Yii::$app->response->format = 'json'; Yii::$app->response->data = $checkLogin; return false; } } return true; } }