当前位置:Gxlcms >
数据库问题 >
yii2_behaviors() _AccessControl过滤器详解
yii2_behaviors() _AccessControl过滤器详解
时间:2021-07-01 10:21:17
帮助过:38人阅读
public function behaviors(){
return [
‘access‘ =>
[
‘class‘ => ‘yii\filters\AccessControl‘,
‘rules‘ => [
//检测规则
[
//第1条规则
‘roles‘ => [‘@‘],
//角色集合,@表示登录用户
‘allow‘ =>
true,
//是否允许访问
],
[ //第2条规则
‘actions‘ => [‘login‘, ‘register‘],
//针对本控制器的哪些方法ID生效,这两个ID就是针对actionLogin和actionRegister两个方法生效
‘roles‘ => [‘?‘],
//? 表示未登录用户
‘allow‘ =>
true,
//允许未登录用户访问
],
],
],
];
}
}
2
然后在各个控制器内内加上use TraitCheckLogin;就可以了(因为大部分程序员少接触trait这个知识点所以这样讲了)
或者重载
behaviors()
yii2_behaviors() _AccessControl过滤器详解
标签:logs namespace 过滤 color 用户访问 trait check role code