Db::startTrans(); //开启事务 try { //这里有很多表需要,select,insert, update //各种判断,各种查询,各种返回 true,false //怎样在这里手动触发异常,引发回滚。 //有的错误不是数据库操作失败,例如有个变量值,返回flase,怎么抛出异常,让整个操作都失败。我做的涉及到金钱交易,怕出问题。 Db::commit(); }catch (\Exception $e) { Db::rollback(); }