用户级异常
- 用户行为导致的异常(如没有通过验证器。没有查询到结果)
- 通常不需要记录日志
- 需要向用户返回具体错误信息
服务器级异常
- 一般是代码错误或者调用外部接口错误
- 通常记录日志
- 不向客户返回具体错误信息
程序代码表现
没有封装的话每个方法都需要对异常进行重写重复代码太多
try{
$banner=BannerModel::getBannerById($id);
var_dump($banner);
}catch(Excption $ex){
$err=[
'erro_code'=>"1001",
"msg"=>$ex->getmessage()
];
return json($err,400);
}
网友评论