Die Lösung für den vom yii2-Projekt gemeldeten 403-Fehler: Öffnen Sie zuerst die entsprechende Codedatei, ändern Sie dann die Schreibmethode in der ACF-Überprüfung und trennen Sie schließlich die Wörter durch „-“-Symbole, um den 403-Fehler zu beheben .
yii2.0 Action meldet 403-Fehler [Version 2.0]
Wenn Sie eine Aktion bearbeiten, ist dies möglicherweise der Fall ein Wort, vielleicht ist es ein gespleißtes Wort, wie zum Beispiel actionGet(); actionSpecialCallback();
Empfohlen: „yii-Tutorial“
Wenn Sie actionSpecialCallback( ) ; Wenn Sie diese Methode verwenden, verwenden Sie bei der ACF-Überprüfung die Art und Weise, wie Sie Wörter zwischen Wörtern trennen, sodass keine 403-Fehler auftreten, wie unten gezeigt:
use yii\filters\AccessControl; class SiteController extends Controller { public function behaviors() { return [ 'access' => [ 'class' => AccessControl::className(), 'only' => ['special-callback'], 'rules' => [ [ 'actions' => ['special-callback'], 'allow' => true, 'matchCallback' => function ($rule, $action) { return date('d-m') === '31-10'; } ], ], ], ]; } // Match callback called! This page can be accessed only each October 31st public function actionSpecialCallback() { return $this->render('happy-halloween'); } }
Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn die Aktion des yii2-Projekts einen 403-Fehler meldet?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!