私人领地

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',

 

posted @ 2017-05-05 23:33  狂奔的蜗牛Snails  阅读(1996)  评论(0编辑  收藏  举报