ExceptionHandler.php里存在问题

来源:6-5 实现自定义全局异常处理 下

慕用6828665

2020-11-28

重写render方法时,use think\Exception的think去掉才能正常捕获自定义异常,跟老师讲的不一样啊,我的版本跟老师的一摸一样

写回答

2回答

7七月

2020-11-28

这个地方不要用think Exception,用PHP的Exception。后面有修复

1
2
慕虎4477515
哪里有修复.我现在跟你代码和框架一模一样还是这个报错 Fatal error: Uncaught think\exception\ErrorException: Declaration of app\lib\exception\ExceptionHandler::render(think\Exception $e) should be compatible with think\exception\Handle::render(Exception $e) in E:\Myworkspace\zerg\application\lib\exception\ExceptionHandler.php:11 Stack trace: #0 E:\Myworkspace\zerg\application\lib\exception\ExceptionHandler.php(11): think\Error::appError(2, 'Declaration of ...', 'E:\\Myworkspace\\...', 11, Array) #1 E:\Myworkspace\zerg\thinkphp\library\think\Loader.php(562): include('E:\\Myworkspace\\...') #2
2021-03-26
共2条回复

慕村6321351

2024-03-13

我也遇到这个问题,已经解决了,去掉think就行了 use Exception

0
0

微信小程序电商实战 从前端到后端的全流程精讲

全栈工程师/前后端都讲/架构思想/ RESTFul API、MySQL表设计

4805 学习 · 4382 问题

查看课程