Maison > cadre php > YII > Comment modifier le style de la page d'erreur dans yii2

Comment modifier le style de la page d'erreur dans yii2

Libérer: 2019-12-14 11:22:02
original
2749 Les gens l'ont consulté

Comment modifier le style de la page d'erreur dans yii2

L'action d'erreur par défaut de Yii2 est gérée par défaut par l'action d'erreur sous le contrôleur de site, et la page d'affichage d'erreur correspondante est la page @app/views/site/error.php.

 return [
    
    ....其它配置
 
    'components' => [
 
        ...其它配置
 
        'errorHandler' => [
            'errorAction' => 'site/error',
         ],
    ]
]
Copier après la connexion

La méthode actions() est réécrite dans siteController, et l'action d'erreur spécifiée est gérée par yiiwebErrorAction. Par défaut, la page d'affichage des erreurs error.php héritera du fichier de mise en page Nous pouvons modifier l'erreur. en modifiant la méthode actions(). Le fichier de mise en page de la page php.

En même temps, afin de définir son action d'erreur pour chaque contrôleur, vous pouvez définir une classe de base BaseController pour hériter de yiiwebController, puis d'autres contrôleurs héritent de la classe de base et remplacent la méthode actions dans la classe de base comme suit :

   public function actions() {
        return [
            'error' => [
                'class' => 'yii\web\ErrorAction',
                'layout' => false,
            ],
        ];
    }
Copier après la connexion

class spécifie la classe qui gère les informations d'erreur. Lorsqu'une action d'erreur se produit, la classe yiiwebErrorAction prend le relais spécifie l'utilisation de fichiers de mise en page pour les pages d'affichage d'erreur. :

Comment modifier le style de la page derreur dans yii2

Renvoyer le nom du message d'erreur (nom de l'erreur, tel que 404), le message (message simple), l'exception (objet d'erreur)

Tutoriels d'articles connexes recommandés : Tutoriel du framework yii

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal