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

时间:2015-03-08 04:59:54

标签: 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)并且它说“你不被允许执行这个动作。”

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

1 个答案:

答案 0 :(得分:2)

问题与AccessControl过滤器有关。

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

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

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