Heim >PHP-Framework >YII >Wo befindet sich die yii-Fehlermeldung?
Der Speicherort der yii-Fehleraufforderung befindet sich unter dem Pfad „@app/views/site/error.php“, und der Standardfehler, die Aktion „Fehleraufforderung“, wird von der Fehleraktion unter dem Site-Controller behandelt.
Yii2 ändert den Stil der Fehleraufforderungsseite
Die standardmäßige Fehleraktion von yii2 befindet sich standardmäßig unter der Website Zu behandelnde Controller-Fehleraktion, die entsprechende Fehleransichtsseite ist die Seite @app/views/site/error.php.
return [ ....其它配置 'components' => [ ...其它配置 'errorHandler' => [ 'errorAction' => 'site/error', ], ] ]
Die Methode actions() wird in siteController neu geschrieben und die angegebene Fehleraktion wird von yiiwebErrorAction behandelt . Standardmäßig erbt die Fehleransichtsseite error.php die Layoutdatei der Seite error.php, indem wir gleichzeitig die Fehleraktion festlegen Controller können Sie eine Basisklasse BaseController definieren, um yiiwebController zu erben. Anschließend erben andere Controller die Basisklasse und schreiben die Aktionsmethode in der Basisklasse wie folgt um:
public function actions() { return [ 'error' => [ 'class' => 'yii\web\ErrorAction', 'layout' => false, ], ]; }
class gibt die Klasse an, die Fehlerinformationen verarbeitet Wenn eine Fehleraktion auftritt, übernimmt die yiiwebErrorAction-Klasse und das Layout gibt die Fehleranzeigeseite an. Wenn Sie Layoutdateien verwenden, sehen Sie sich den Quellcode an:
Name der Fehlermeldung zurückgeben (error Name, z. B. 404), Nachricht (einfache Nachricht), Ausnahme (Fehlerobjekt)
Empfohlen: „yii-Tutorial“
Das obige ist der detaillierte Inhalt vonWo befindet sich die yii-Fehlermeldung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!