Maison > cadre php > YII > le corps du texte

Comment afficher un message d'erreur dans yii2

王林
Libérer: 2020-02-25 17:17:49
original
5261 Les gens l'ont consulté

Comment afficher un message d'erreur dans yii2

Utiliser le gestionnaire d'erreurs

le gestionnaire d'erreurs est enregistré en tant que composant d'application nommé errorHandler, qui peut être configuré dans la configuration de l'application comme suit :

return [
    'components' => [
        'errorHandler' => [
            'maxSourceLines' => 20,
        ],
    ],
];
Copier après la connexion

Affichage des erreurs personnalisé

Le gestionnaire d'erreurs ajuste l'affichage des erreurs en fonction de la valeur de la constante YII_DEBUG Lorsque YII_DEBUG est vrai (indiquant qu'il est en mode débogage), le gestionnaire d'erreurs affichera l'exception et la fonction détaillée. pile d'appels et source Le nombre de lignes de code pour aider au débogage Lorsque YII_DEBUG est faux, seuls les messages d'erreur seront affichés pour éviter la fuite d'informations sensibles de l'application.

(Tutoriel recommandé : yii framework )

Informations : Si l'exception hérite de yiibaseUserException, quelle que soit la valeur de YII_DEBUG, les informations de la pile d'appel de fonction ne sera pas affiché. En effet, ces erreurs sont considérées comme des erreurs générées par l’utilisateur et n’ont pas besoin d’être corrigées par les développeurs.

Le gestionnaire d'erreurs utilise deux vues pour afficher les erreurs par défaut :

1 @yii/views/errorHandler/error.php : affiche les erreurs qui n'incluent pas la pile d'appels de fonction. information Les informations sont utilisées lorsque YII_DEBUG est faux, cette vue est utilisée pour toutes les erreurs.

2. @yii/views/errorHandler/exception.php : utilisé lors de l'affichage de messages d'erreur contenant des informations sur la pile d'appels de fonction.

Vous pouvez configurer les propriétés errorView et exceptionView du gestionnaire d'erreurs pour utiliser une vue d'affichage des erreurs personnalisée.

Utiliser l'action d'erreur

Il est plus pratique d'utiliser l'action d'erreur spécifiée pour personnaliser l'affichage de l'erreur. Pour ce faire, configurez d'abord l'attribut errorAction du composant errorHandler, similaire à ce qui suit :

return [
    'components' => [
        'errorHandler' => [
            'errorAction' => 'site/error',
        ],
    ]
];
Copier après la connexion

Plus Pour le contenu lié à la programmation, veuillez faire attention à la colonne Introduction à la programmation sur le site Web PHP chinois !

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!