完善事务嵌套

This commit is contained in:
yunwuxin
2016-06-15 11:10:24 +08:00
parent d08ae3671a
commit ea1b1af3a3
2 changed files with 8 additions and 10 deletions

View File

@@ -173,7 +173,7 @@ class Merge extends Model
}
$db = $this->db();
$db->startTrans('merge_save_' . $this->name);
$db->startTrans();
try {
if ($this->isUpdate) {
// 自动写入
@@ -235,7 +235,7 @@ class Merge extends Model
// 新增回调
$this->trigger('after_insert', $this);
}
$db->commit('merge_save_' . $this->name);
$db->commit();
return $result;
} catch (\PDOException $e) {
$db->rollback();
@@ -255,7 +255,7 @@ class Merge extends Model
}
$db = $this->db();
$db->startTrans('merge_delete_' . $this->name);
$db->startTrans();
try {
$result = $db->delete($this->data);
if ($result) {
@@ -270,7 +270,7 @@ class Merge extends Model
}
}
$this->trigger('after_delete', $this);
$db->commit('merge_delete_' . $this->name);
$db->commit();
return $result;
} catch (\PDOException $e) {
$db->rollback();