合规国际互联网加速 OSASE为企业客户提供高速稳定SD-WAN国际加速解决方案。 广告
``` 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'] ] ] ] ]; } ```