多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
``` public function behaviors(){ //ACF:Access Control Filter 权限控制过滤器 return [ 'access'=>[ 'class'=>AccessControl::class, //only选项指定这个ACF只能被应用于login //'only'=>['login'], //except选项指定这个ACF适用于除了选项中的actions外,其它的actions都适用 //'except'=>['logout','index','show'], //自定义规则,返回bool,true通过,false禁止 //'allowCallback'=>function($rule,$action){ // if ($action->controller->id!="login"){ // $this->getBaseUserInfo(); // } //}, //规则 'rules'=>[ [ 'allow'=>true, 'actions'=>['login'], //'controllers'=>['index'], 'roles'=>['@'] ], [ //设置actions的操作是允许访问还是拒绝访问 'allow'=>true, //当前rule将会对这里设置的actions起作用,如果为空,刚默认对当前的controller的所有actions起作用 'actions'=>['show'], //'actions'=>[], //@ 当前rule对认证过的用户起效果,?所有用户均可访问 'roles'=>['?'] ], [ 'allow'=>true, 'actions'=>['index'], //表示index操作只允许post请求才可以访问 //'verbs'=>['POST'] ] ] ] ]; } ```