我在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检查访问规则的应用方式.