为啥不用show,直接抛异常,这里的思路是什么

来源:6-16 登录优化- 控制器业务代码抽离到business层(最新)

熊猫潘大

2021-04-01

//老师这里为啥要这样用
throw new \think\Exception("不存在该用户");
写回答

1回答

天经地义

2021-04-09

show其实只是一个函数,生成一个数组,你在model层里面使用return show();这样只是将model的方法返回给到控制器层,控制器还是会继续执行下去,

如果你使用throw(抛出异常),不管你在哪个地方使用,相当于直接中断代码执行,后续的代码就不会执行了,只会执行异常处理代码

2
1
熊猫潘大
非常感谢!
2021-04-12
共1条回复

全流程开发 TP6.0实战高并发电商服务系统

一课就能掌握TP6.0基础及运用,打造完整高并发的电商后端项目

1462 学习 · 1332 问题

查看课程