2019-05-08 07:06:14 1356次浏览 1条回答 0 悬赏 10 金钱

想做一个 AccessController 授权访问,在控制器中的方法中这么写:

public function behaviors()
{
    return [
        'access' => [
            'class' => AccessControl::className(),

            'rules' => [
                [
                    'actions' => ['create', 'update', 'index', 'resetpwd', 'view'],
                    'allow' => true,
                    'roles' => ['@'],
                ],
            ],
        ],
    ];
}

本意是只有登录用户才能访问这些页面,但是现在游客也可以访问,不起作用,我哪里写错了吗?

补充于 2019-05-08 15:37

写错了Controller了

  • 回答于 2019-05-08 09:11 举报

    use yii\filters\AccessControl; 了吗?
    看上去代码没有问题,应该是正常可以起作用的~你确认下你测试时候没搞错吧。。。

您需要登录后才可以回答。登录 | 立即注册
Sanlence
助理

Sanlence

注册时间:2017-04-10
最后登录:2021-07-24
在线时长:5小时48分
  • 粉丝0
  • 金钱115
  • 威望0
  • 积分165

热门问题