Uncaught think\exception\ErrorException

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

慕粉0057536294

2017-09-08

老师,我一直在理解你的AOP切面的思想,所以做的慢,

我现在遇到个问题就是,lib/exception/ExceptionHandler.php中,去测试Banner.php中由Model抛出的错误,而我们控制器不去处理时,是走我们自定义的rander()方法,然后这里就报错了,具体报错您看一下图片

http://szimg.mukewang.com/59b1765a0001017b16040375.jpg

http://szimg.mukewang.com/59b186a600018b8f14090535.jpg

http://szimg.mukewang.com/59b186a60001015f10720771.jpg


写回答

2回答

慕粉0057536294

提问者

2017-09-08

应该是我thinkphp5版本的问题,找了N久,没辙,还是回头看thinkphp5的手册,然后搜索了一下render方法,哎呦喂!果然是版本的问题!

老师的版本和我们的版本是不一样的,所以才会出现这样的错误!

大家谨记啊,版本不一样,那么老师讲到的那个内容,最后跟进一下手册里面的信息!

老师引入Exception的时候是 use think\Exception;

而手册里面引入Exception的时候是 user Exceptin;

两者的差别就让我这个晚上整整话了3个小时的时间解决这问题......

再次感谢老师讲解AOP的思想,这里做个笔记,希望后来的同学,记住版本的不一样!

//szimg.mukewang.com/59b1888f0001425009470603.jpg

4
0

7七月

2017-09-08

这个应该不是版本的问题,这里确实应该使用Exception。这个问题后面的章节有修正。但是版本问题,我课里强调了,最好使用和课程一样的版本。5.07c

0
0

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

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

4805 学习 · 4382 问题

查看课程