fastadmin 后台控制器返回$this-error('错误信息'); 后台页面不显示错误信息
作者:互联网
具体原因是因为开启了事务
异常捕获
在异常捕获中不要使用thinkController类的 error、success 和 redirect 方法,因为上述三个方法会抛出HttpResponseException异常,从而影响正常的异常捕获。
如果想要在事务中自定义错误信息 需要在try中使用throw抛出异常 , 从而 使得 Exception 能正常的获取到异常 , 并返回异常信息
还有一种办法就是在事务中 return [ 'code'=>0 ,'msg'=>'错误信息']; 这样也可以, 但是这样更麻烦 不是吗?
标签:事务,捕获,错误信息,fastadmin,error,后台,异常 来源: https://www.cnblogs.com/hinq/p/16379344.html