如果在控制器中 不管3721 先写个try catch
class Controller {
try{
$res = UserLogic::add($data);
$res = userLogic::bb();
} catch(Exception $e){
return $e;
}
}
class UserLogic {
public static add($data){
if(!isset($data['para'])) throw new Exception('xxxx');
Db::StartTrans();
try{
Db::commit();
} catch(Exception $e) {
Db::rollBack();'
throw $e; 这里是继续丢出去 个人感觉不是很优雅
}
}
}
我比较困惑的地方是就是 是不是只要程序有不符合自己的地方就丢错误出去 在控制器统一处理 返回数据出去?如果处理这些异常信息会比较好呢?
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…