Heim >PHP-Framework >YII >yii2 404 Fehlerbehandlung

yii2 404 Fehlerbehandlung

藏色散人
藏色散人Original
2020-01-09 10:28:073695Durchsuche

yii2 404 Fehlerbehandlung

yii2 404-Fehlerbehandlung

Die Frontend- und Backend-Konfigurationsmethoden sind die gleichen, und das Frontend wird hier demonstriert

1. Gehen Sie zunächst in den Ordner „frontendconfig“ des yii-Frameworks. Dort befindet sich eine Datei „main.php“ zum Bearbeiten und Ändern des Controller-Namens und des Methodennamens:

'errorHandler' => [
'errorAction' => 'common/error',
],

Empfohlen Lernen: yii Framework

wie gezeigt:

yii2 404 Fehlerbehandlung

2. Gehen Sie dann zu Controllern, um Ihren Controller zu erstellen und schreiben Sie den folgenden Code:

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

Wie gezeigt:

yii2 404 Fehlerbehandlung

3. Erstellen Sie schließlich Ihre Ansicht auf der V-Ebene (hier ist error.php):

<?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>

Wie gezeigt:

yii2 404 Fehlerbehandlung

Das obige ist der detaillierte Inhalt vonyii2 404 Fehlerbehandlung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn