0

一周前我创建了一个小模块,现在我需要使用这个模块,但是当我打开模块链接时,我已经重定向到登录页面,模块没有定义行为,如果我没有弄错的话,让完整访问所有用户,为了测试我在主模块控制器上设置了这个行为

public function behaviors(){
    return [
        'access' => [
            'class' => AccessControl::className(),
            'rules' => [
                [
                    'actions' => ['*'],
                    'allow' => true,
                ]
            ]
        ]
    ];
}

但应用程序将我重定向到登录页面。我如何允许所有用户访问?谢谢

4

1 回答 1

0

如果您不需要访问控制,您应该简单地删除该行为。

或者使用这个:

public function behaviors(){
    return [
        'access' => [
            'class' => AccessControl::className(),
            'rules' => [
                [
                    'allow' => true,
                ]
            ]
        ]
    ];
}

关于AccessRule::$actions

此规则适用的操作 ID 列表。比较区分大小写。如果未设置或为空,则表示此规则适用于所有操作。

于 2016-07-11T13:49:17.480 回答