This commit is contained in:
2021-02-23 18:02:17 +08:00
parent 436334ac32
commit 54c5536caf
+4 -2
View File
@@ -465,13 +465,15 @@ abstract class BaseActiveRecord extends Component implements IOrm, ArrayAccess
$sql = $change->update(static::getTable(), $attributes, $condition, $param); $sql = $change->update(static::getTable(), $attributes, $condition, $param);
$trance = $command->beginTransaction(); $trance = $command->beginTransaction();
if (!($command = $command->createCommand($sql, $param)->save(false, $this))) { if (!$command->createCommand($sql, $param)->save(false, $this)) {
$trance->rollback(); $trance->rollback();
$result = false; $result = false;
} else { } else {
$trance->commit(); $trance->commit();
$result = $this->event->dispatch(self::AFTER_SAVE, [$attributes, $param]); $result = $this->event->dispatch(self::AFTER_SAVE, [$attributes, $param]);
var_dump($result);
} }
return $result; return $result;
} }
@@ -496,7 +498,7 @@ abstract class BaseActiveRecord extends Component implements IOrm, ArrayAccess
$condition = [$primary => $this->getPrimaryValue()]; $condition = [$primary => $this->getPrimaryValue()];
} }
if (!$this->getIsCreate()) { if (!$this->isNewExample) {
return $this->update($param, $condition, $attributes); return $this->update($param, $condition, $attributes);
} }
return $this->insert($attributes, $param); return $this->insert($attributes, $param);