为啥不用show,直接抛异常,这里的思路是什么
来源:6-16 登录优化- 控制器业务代码抽离到business层(最新)

熊猫潘大
2021-04-01
//老师这里为啥要这样用
throw new \think\Exception("不存在该用户");
写回答
1回答
-
show其实只是一个函数,生成一个数组,你在model层里面使用return show();这样只是将model的方法返回给到控制器层,控制器还是会继续执行下去,
如果你使用throw(抛出异常),不管你在哪个地方使用,相当于直接中断代码执行,后续的代码就不会执行了,只会执行异常处理代码
212021-04-12
相似问题