Thinkphp5筆記七:設置錯誤頁面①


設置網站的錯誤提示頁面,也是一個很重要的環節。

 

一、空操作

在當前控制器里面增加E_empty操作

public function _empty(){
    $this->error('方法不存在');
}
Public function index(){
        
}

測試方法:

正常:

http://localhost/thinkphp/index/index/index

錯誤: 會提示“方法不存在”

http://localhost/thinkphp/index/index/df

 

二、空控制器

在模塊下建立Error控制器,

位置: index/error.php     相關參數:empty_controller

代碼:

<?php
/**
 * 前端首頁
 * */
namespace app\index\controller;
use app\index\controller;

class Error extends IndexBase
{
    public function index(){
        echo '訪問的控制器不存在';
    }

}

測試:http://localhost/thinkphp/index/inde3dfx/index

 

三、異常錯誤拋出

能夠影響它的是,當前模塊下的配置文件。如果當前配置文件無效,則會自動鎖定公共模塊下的配置參數

相關參數:exception_tmpl,error_message   

// 異常頁面的模板文件
    'exception_tmpl'         => THINK_PATH . 'tpl' . DS . 'think_exception.tpl',

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM