Home PHP Framework YII yii2 404 error handling

yii2 404 error handling

Jan 09, 2020 am 10:28 AM
yii2

yii2 404 error handling

yii2 404 error handling

The frontend and backend configuration methods are the same. The frontend is demonstrated here

1. First go to the frontend\config folder of the yii framework, there is a main.php file in it, open it for editing, and modify the controller name and method name:

'errorHandler' => [
'errorAction' => 'common/error',
],
Copy after login

Recommended learning: yii framework

As shown in the picture:

yii2 404 error handling

2. Then go to controllers to create your controller and write the following code:

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

As shown:

yii2 404 error handling

3. Finally create your view on the V layer (here is 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>
Copy after login

As shown :

yii2 404 error handling##

The above is the detailed content of yii2 404 error handling. For more information, please follow other related articles on the PHP Chinese website!

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
4 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Best Graphic Settings
4 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. How to Fix Audio if You Can't Hear Anyone
4 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Chat Commands and How to Use Them
4 weeks ago By 尊渡假赌尊渡假赌尊渡假赌

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

What Are the Best Practices for Using Yii in a Cloud-Native Environment? What Are the Best Practices for Using Yii in a Cloud-Native Environment? Mar 18, 2025 pm 04:39 PM

The article discusses best practices for deploying Yii applications in cloud-native environments, focusing on scalability, reliability, and efficiency through containerization, orchestration, and security measures.

What Are the Key Considerations for Using Yii in a Serverless Architecture? What Are the Key Considerations for Using Yii in a Serverless Architecture? Mar 18, 2025 pm 04:33 PM

The article discusses key considerations for using Yii in serverless architectures, focusing on statelessness, cold starts, function size, database interactions, security, and monitoring. It also covers optimization strategies and potential integrati

What Are the Best Strategies for Testing Yii Applications with Codeception? What Are the Best Strategies for Testing Yii Applications with Codeception? Mar 18, 2025 pm 04:27 PM

The article discusses strategies for testing Yii applications using Codeception, focusing on using built-in modules, BDD, different test types, mocking, CI integration, and code coverage.

What Are the Key Features of Yii's Built-in Testing Framework? What Are the Key Features of Yii's Built-in Testing Framework? Mar 18, 2025 pm 04:41 PM

Yii's built-in testing framework enhances application testing with features like PHPUnit integration, fixture management, and support for various test types, improving code quality and development practices.

What Are the Best Tools for Monitoring and Profiling Yii Application Performance? What Are the Best Tools for Monitoring and Profiling Yii Application Performance? Mar 17, 2025 pm 01:52 PM

The article discusses tools for monitoring and profiling Yii application performance, including Yii Debug Toolbar, Blackfire, New Relic, Xdebug, and APM solutions like Datadog and Dynatrace.

How to Implement Real-Time Data Synchronization with Yii and WebSockets? How to Implement Real-Time Data Synchronization with Yii and WebSockets? Mar 18, 2025 pm 04:34 PM

The article discusses implementing real-time data synchronization using Yii and WebSockets, covering setup, integration, and best practices for performance and security.

What Are the Key Considerations for Deploying Yii Applications in Production? What Are the Key Considerations for Deploying Yii Applications in Production? Mar 17, 2025 pm 01:58 PM

The article discusses key considerations for deploying Yii applications in production, focusing on environment setup, configuration management, performance optimization, security, logging, monitoring, deployment strategies, and backup/recovery plans.

What Are the Key Benefits of Using Yii for Building SaaS Applications? What Are the Key Benefits of Using Yii for Building SaaS Applications? Mar 18, 2025 pm 04:25 PM

The article discusses Yii's benefits for SaaS development, focusing on performance, security, and rapid development features to enhance scalability and reduce time-to-market.

See all articles