木子炜培先生

⑴2017底=>(年薪15万)=>31岁 ⑵2018=》(生产生活用品)并且年薪20万=>32岁 ⑶2019=>年薪30万=>把小作坊升级为工厂=>33岁 ⑷2020=>再开一个食品工厂

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

1

namespace app\lib;
    
trait TraitCheckLogin{
    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()
posted on 2017-01-30 02:52  木子炜培先生  阅读(404)  评论(0编辑  收藏  举报