YII2.0 ajax提交后台报数据库错误 无法捕获异常
前台ajax提交数据到后台数据库报异常
通过try catch 无法捕获到
try{//逻辑处理....................
}catch (Exception $e) {//捕获处理...................
}
因为catch的Exception实际指的是捕获yii\db\Exception抛出的异常,不能捕获HttpException抛出的异常。
yii中所有异常都是继承于Exception,所以有两种改写方法。
方法一:
catch(\yii\web\HttpException $e)
方法二:
catch(\Exception $e)
改为:
try{//逻辑处理....................
}catch (/Exception $e) {//捕获处理...................
}
解决
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
