请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

错误捕获配置

在模块下面的provider.php中配置
’think\exception\Handle’=>’\app\common\exception\Http’
这个用法在5.1里面不起作用,是tp6专用的吗。查了下5.1的文档,只有下面这种写法:
return [
‘route’ => \think\Route::class,
‘session’ => \think\Session::class,
‘url’ => \think\Url::class,
];

正在回答 回答被采纳积分+3

1回答

天经地义 2019-12-31 14:41:39

tp6在provider.php里面配置'think\exception\Handle'参数进行绑定自定义异常处理handle类;

可以查看tp6官方文档:https://www.kancloud.cn/manual/thinkphp6_0/1037615


tp5.1在app.php里面配置'exception_handle'参数绑定自定义异常处理handle类

可以查看tp5.1官方文档:https://www.kancloud.cn/manual/thinkphp6_0/1037615

0 回复 有任何疑惑可以回复我~
  • 提问者 binggn #1
    5.1在app.php配置是没问题的,看到老师讲解,说是tp6每个模块可以单独配置,所以在5.1下面在模块下面的provider.php里面配置了,不能用,所以提问
    回复 有任何疑惑可以回复我~ 2019-12-31 15:04:21
  • 天经地义 回复 提问者 binggn #2
    tp5.1如果每个模块单独一个异常处理的话,你需要在模块里面创建一个config目录,然后里面新建app.php配置文件,里面加多一个'exception_handle'参数,该模块的异常处理就会走这里了
    回复 有任何疑惑可以回复我~ 2019-12-31 15:11:46
  • 提问者 binggn 回复 天经地义 #3
    强 厉害 赞 真棒
    回复 有任何疑惑可以回复我~ 2019-12-31 15:28:59
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信