Heim  >  Artikel  >  PHP-Framework  >  So ändern Sie den Fehlerseitenstil in yii2

So ändern Sie den Fehlerseitenstil in yii2

尚
Original
2019-12-14 11:22:022718Durchsuche

So ändern Sie den Fehlerseitenstil in yii2

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:

rrree

class gibt die Klasse an, die Fehlerinformationen verarbeitet. Wenn eine Fehleraktion auftritt, übernimmt die yiiwebErrorAction-Klasse die Verwendung von Layoutdateien für Fehleranzeigeseiten :

So ändern Sie den Fehlerseitenstil in yii2

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Wo ist die yii-Protokolldatei?Nächster Artikel:Wo ist die yii-Protokolldatei?