request->get($key, $val); } /** * Des:获取post传值的参数 * Name: _get * @param $key * @param $val * @return array|mixed * @author 倪宗锋 */ public function _post($key, $val = '') { return trim(Yii::$app->request->post($key, $val)); } /** * Des:获取所有传参的参数值 * Name: _request * @param $key * @param $val * @return mixed * @author 倪宗锋 */ public function _request($key, $val = '') { return trim(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 = AdminUtil::getUnLoginConfig(); if (in_array($actionName, $unLoginConfig) == false) { //校验用户登录信息 $checkLogin = AdminUtil::checkLogin(); if ($checkLogin['flag'] == false) { Yii::$app->response->format = Response::FORMAT_JSON; Yii::$app->response->data = $checkLogin; return false; } //校验用户权限 $authAction = AdminUtil::checkAuthAction($actionName); if($authAction['flag'] == false) { Yii::$app->response->format = Response::FORMAT_JSON; Yii::$app->response->data = $authAction; return false; } } return true; } }