Maison > cadre php > YII > yii2 404 gestion des erreurs

yii2 404 gestion des erreurs

藏色散人
Libérer: 2020-01-09 10:28:07
original
3606 Les gens l'ont consulté

yii2 404 gestion des erreurs

Gestion des erreurs yii2 404

Les méthodes de configuration du frontend et du backend sont les mêmes, et le frontend est démontré ici

1. Allez d'abord dans le dossier frontendconfig du framework yii. Il contient un fichier main.php. Ouvrez-le pour l'éditer et modifiez le nom du contrôleur et le nom de la méthode :

'errorHandler' => [
'errorAction' => 'common/error',
],
Copier après la connexion

Recommandé. apprentissage : yii Framework

comme indiqué :

yii2 404 gestion des erreurs

2. Allez ensuite dans contrôleurs pour créer votre contrôleur et écrivez le code suivant :

/**
 * 404友好页面
 */
public function actions(){
return [
'error' => [
        'class' => 'yii\web\ErrorAction',
        ],
        'captcha' => [
        'class' => 'yii\captcha\CaptchaAction',
            'fixedVerifyCode' => YII_ENV_TEST ? 'testme' : null,
        ,
];
}
Copier après la connexion

Comme indiqué :

yii2 404 gestion des erreurs

3 Créez enfin votre vue sur la couche V (error.php ici) :

<?php
    $this->context->layout = false; //不加载公共样式
?>
<!DOCTYPE html>
<html>
<head>
<title>404错误,您所访问的页面不存在!</title>
<meta charset="utf-8">
<link rel="stylesheet" href="css/style.css"/>
<link rel="stylesheet" href="css/base.css"/>
</head>
<body>
<div id="errorpage">
    <div class="tfans_error">
        <div class="logo"></div>
        <div class="errortans clearfix">
            <div class="e404"></div>
            <p><b>出错啦!</b></p>
            <p>您访问的页面不存在</p>
            <div class="bt" ><a href="?r=index/index">返回首页</a></div>
        </div>
    </div>
</div>
</body>
</html>
Copier après la connexion

As. affiché :

yii2 404 gestion des erreurs

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