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

yii2 404 gestion des erreurs

藏色散人
藏色散人original
2020-01-09 10:28:073586parcourir

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',
],

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,
        ,
];
}

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>

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!

Déclaration:
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