我在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檢查訪問規則的應用方式.
標簽:php,yii2
來源: https://codeday.me/bug/20190702/1361122.html