yii2 在控制器验证权限报错 [ 2.0 版本 ]
rbac 权限能正常验证 但是在控制器里验证的时候 抛出异常
控制器里的代码是这样的
public function beforeAction($action) {
$controller = Yii::$app->controller->id; //获取控制器
$action = Yii::$app->controller->action->id; //获取方法
if(Yii::$app->user->can($controller.'_'.$action)){
return true;
}else{
throw new \yii\web\UnauthorizedHttpException('你没有操作权限');
}
}
到页面上的时候就显示这样
共 4 个回答
-
phpokzhang 回答于 2017-05-15 17:45 举报
如果判断成功了,return true,可以继续向下执行吗
长春子
注册时间:2013-12-23
最后登录:2015-11-02
在线时长:10小时37分
最后登录:2015-11-02
在线时长:10小时37分
- 粉丝8
- 金钱318
- 威望0
- 积分418