L'emplacement de l'invite d'erreur yii se trouve sous le chemin "@app/views/site/error.php", et l'erreur par défaut, l'action d'invite d'erreur, est gérée par l'action d'erreur sous le contrôleur de site.
Yii2 modifie le style de la page d'invite d'erreur
l'action d'erreur par défaut de yii2 est par défaut sous le site action d'erreur du contrôleur à gérer, la page d'affichage des erreurs correspondante est la page @app/views/site/error.php.
return [ ....其它配置 'components' => [ ...其它配置 'errorHandler' => [ 'errorAction' => 'site/error', ], ] ]
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 de visualisation des erreurs error.php héritera du fichier de mise en page. Nous pouvons modifier le fichier de mise en page de la page error.php en modifiant en même temps la méthode actions(), afin de définir son action d'erreur pour chacune. 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 réécrire la méthode actions dans la classe de base comme suit :
public function actions() { return [ 'error' => [ 'class' => 'yii\web\ErrorAction', 'layout' => false, ], ]; }
classe spécifie la classe qui gère les informations d'erreur Quand. une action d'erreur se produit, la classe yiiwebErrorAction prend le relais et la mise en page spécifie la page d'affichage de l'erreur. Lors de l'utilisation de fichiers de mise en page, affichez le code source :
Renvoyer le nom du message d'erreur (erreur). nom, tel que 404), message (message simple), exception (objet d'erreur)
Recommandé : "tutoriel 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!