请稍等 ...
×

采纳答案成功!

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

admin模块下的异常处理

将demo模块下的Exception文件夹复制到admin模块下,并更改命名空间后,请求不存在的控制器或者方法,或者模块,捕获不到系统抛出的异常admin模块下的Exception

图片描述

图片描述

正在回答

2回答

不存在的控制器 需要在    这样写如图:

https://img1.sycdn.imooc.com//szimg/5e481d9309aa3d3514100670.jpg

这个关于老师课程 3-5 讲解了这块哈。


如果方法不存在 需要在控制器中处理下 也是__call,请在看下3-5这节哈。

祝您学习愉快。

0 回复 有任何疑惑可以回复我~
  • 提问者 天下谁人不识君 #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2020-02-16 10:41:43
  • 提问者 天下谁人不识君 #2
    谢谢老师的解答,空方法在/app/BasesController.php中实现__call方法解决了,空控制器在/app/admin/controller中实现了Error类的__call方法了,那么,访问空模块应该在哪里解决呀?
    回复 有任何疑惑可以回复我~ 2020-02-16 11:42:57
  • singwa 回复 提问者 天下谁人不识君 #3
    见我的回复。
    回复 有任何疑惑可以回复我~ 2020-02-16 13:20:02
singwa 2020-02-16 13:19:51

您好 如果是空模块的话 : 比如 http://127.0.0.1:8081/api111/address/index   api111是一个不存在的模块

但是TP 实际上 如果 没有找到模块 他默认api111是控制器

您需要如下图 定义一个 这个 可以搞定,您试试

https://img1.sycdn.imooc.com//szimg/5e48d0e9094eeacd06840528.jpg

1 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信