Yii2 站点控制器无法呈现任何文件(禁止#403)

Yii2 site controller cannot render any files (forbidden#403)

我在我的项目中使用 RBAC,无论我检查特定用户是否可以执行指定的操作,它在我的整个项目中都运行良好。

但是我没有在站点控制器中通过 RBAC 执行的操作没有被任何用户呈现。

我用来访问站点控制器功能的代码:

需要在站点控制器中访问我的函数。

为您在 SiteController 中的行为添加额外的访问规则:

        [
            'allow'   => true,
            'actions' => [
                'hofview'
            ],
            'roles'   => ['?'],    // it means user not logged in can access this action
        ],