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