方法一:
$transaction = Yii::$app->db->beginTransaction();
try {
/*
* 业务代码段
*/
$transaction->commit();
}catch (\Exception $exception){
$transaction->rollBack();
throw $exception;
}
方法二:
Models::getDb()->transaction(function ($db) use ($data) {
/*
* 业务代码段
*/
});