我在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)并且它说“你不被允许执行这个动作。”
现在,我想问一下如何查看我创建的网页。提前谢谢。
答案 0 :(得分:2)
问题与AccessControl
过滤器有关。
您可以将help
操作添加到此允许操作列表中,例如:
[
'actions' => ['login', 'error', 'help'],
'allow' => true,
],
您可以阅读更多内容,并根据documentation section检查访问规则的应用方式。