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

浏览:6334 发布日期:2017/05/06 分类:技术分享
设置网站的错误提示页面,也是一个很重要的环节。


一、空操作
在当前控制器里面增加_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高级交流群: 101766150

相关链接
Thinkphp5笔记一:项目部署
http://www.thinkphp.cn/topic/48029.html

Thinkphp5笔记二:创建模块
http://www.thinkphp.cn/topic/48031.html

Thinkphp5笔记三:创建基类
http://www.thinkphp.cn/topic/48032.html

Thinkphp5笔记四:设置模板路径
http://www.thinkphp.cn/topic/48033.html

Thinkphp5笔记五:配置data文件夹
http://www.thinkphp.cn/topic/48034.html

Thinkphp5笔记六:公共模块common的使用
http://www.thinkphp.cn/topic/48035.html

Thinkphp5笔记七:设置错误页面①
http://www.thinkphp.cn/topic/48036.html

Thinkphp5笔记七:设置错误页面②
http://www.thinkphp.cn/topic/48037.html

Thinkphp5笔记八:路由别名Route
http://www.thinkphp.cn/topic/48038.html

Thinkphp5笔记九:路由设置,隐藏indx.php
http://www.thinkphp.cn/topic/48039.html
最佳答案
评论( 相关
后面还有条评论,点击查看>>