This commit is contained in:
2021-02-25 18:08:19 +08:00
parent 85c6b53004
commit 9fc086e133
2 changed files with 10 additions and 3 deletions
+5 -2
View File
@@ -468,10 +468,13 @@ abstract class BaseActiveRecord extends Component implements IOrm, ArrayAccess
$condition = [$this->getPrimary() => $this->getPrimaryValue()];
}
[$sql, $param] = SqlBuilder::builder(static::find()->where($condition))->update($param);
$generate = SqlBuilder::builder(static::find()->where($condition))->update($param);
if (is_bool($generate)) {
return $generate;
}
$trance = $command->beginTransaction();
if (!$command->createCommand($sql, $param)->save(false, $this)) {
if (!$command->createCommand(...$generate)->save(false, $this)) {
$trance->rollback();
return false;
}