其他分享
首页 > 其他分享> > fastadmin 后台控制器返回$this-error('错误信息'); 后台页面不显示错误信息

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