Heim > PHP-Framework > YII > yii2 404 Fehlerbehandlung

yii2 404 Fehlerbehandlung

藏色散人
Freigeben: 2020-01-09 10:28:07
Original
3608 Leute haben es durchsucht

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',
],
Nach dem Login kopieren

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,
        ,
];
}
Nach dem Login kopieren

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>
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage