Die Standardfehleraktion von Yii2 wird standardmäßig von der Fehleraktion unter dem Site-Controller behandelt, und 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. Wir können den Fehler ändern durch Ändern der actions()-Methode. Die Layoutdatei der PHP-Seite.
Um gleichzeitig die Fehleraktion für jeden Controller festzulegen, können Sie eine Basisklasse BaseController definieren, die yiiwebController erbt. Anschließend erben andere Controller die Basisklasse und überschreiben die Aktionsmethode in Die Basisklasse lautet wie folgt:
rrreeclass gibt die Klasse an, die Fehlerinformationen verarbeitet. Wenn eine Fehleraktion auftritt, übernimmt die yiiwebErrorAction-Klasse die Verwendung von Layoutdateien für Fehleranzeigeseiten :
Fehlermeldungsname (Fehlername, z. B. 404), Nachricht (einfache Nachricht), Ausnahme (Fehlerobjekt) zurückgeben
Empfohlene Tutorials zu verwandten Artikeln : yii-Framework-Tutorial
Das obige ist der detaillierte Inhalt vonSo ändern Sie den Fehlerseitenstil in yii2. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!