请稍等 ...
×

采纳答案成功!

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

ExceptionHandler.php里存在问题

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

正在回答

2回答

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

1 回复 有任何疑惑可以回复我~
  • 提问者 慕用6828665 #1
    非常感谢!看到啦 谢谢大佬
    回复 有任何疑惑可以回复我~ 2020-11-30 12:17:58
  • 哪里有修复.我现在跟你代码和框架一模一样还是这个报错
    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 11:54:24
慕村6321351 2024-03-13 20:28:44

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

0 回复 有任何疑惑可以回复我~

相似问题

登录后可查看更多问答,登录/注册

问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信