首页 > 代码库 > Thinkphp5笔记七:设置错误页面①

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,

 

Thinkphp5笔记七:设置错误页面①