一、空操作
在当前控制器里面增加_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
最佳答案
