2018-03-09 11:10:10 1931次浏览 3条回答 0 悬赏 100 金钱

yii2是通过什么途径控制访问所有的路径都必须先登录,并且怎么判断是否有权限的

  • 回答于 2018-03-10 14:10 举报

    首先所有的controller类都继承一个baseController类

    然后在这个类里面,通过accesscontroller来作登录认证

    代码如下

    class BaseAppController extends Controller
    {
        /**
         * @inheritdoc
         */
        public function behaviors()
        {
            return [
                'access' => [
                    'class' => AccessControl::className(),
                    'rules' => [
                        [
                            'allow' => true,
                            'roles' => ['@'],
                        ],
                    ],
                ],
            ];
        }
    }
    
    觉得很赞
  • 回答于 2018-03-10 12:18 举报

    技术QQ交流群:294088839。

  • 回答于 2018-03-09 13:47 举报

    不看文档的吗?

您需要登录后才可以回答。登录 | 立即注册
gao185
总监

gao185

注册时间:2017-05-04
最后登录:2023-08-02
在线时长:108小时44分
  • 粉丝13
  • 金钱1265
  • 威望0
  • 积分2345

热门问题