php – Yii2高级模板:添加独立网页

我在backend / views / site下添加了help.php,并在SiteController.php下声明了一个能够识别链接的函数

public function behaviors()
{
    return [
        'access' => [
            'class' => AccessControl::className(),
            'rules' => [
                [
                    'actions' => ['login', 'error'],
                    'allow' => true,
                ],
                [
                    'actions' => ['logout', 'index'],
                    'allow' => true,
                    'roles' => ['@'],
                ],
            ],
        ],
        'verbs' => [
            'class' => VerbFilter::className(),
            'actions' => [
                'logout' => ['post'],
            ],
        ],
    ];
}

public function actionHelp()
{
    return $this->render('help');
}

该链接现在可以访问,但它给了我一个错误
禁止(#403)并且它说“你不被允许执行这个动作.”

现在,我想问一下我是如何查看我创建的网页的.提前致谢.

最佳答案 该问题与AccessControl过滤器有关.

您可以将帮助操作添加到此允许操作列表中,例如:

[
    'actions' => ['login', 'error', 'help'],
    'allow' => true,
],

您可以阅读更多内容并根据documentation section检查访问规则的应用方式.

点赞