diff --git a/Database/Base/BaseActiveRecord.php b/Database/Base/BaseActiveRecord.php index 04e0db7c..c0e60bae 100644 --- a/Database/Base/BaseActiveRecord.php +++ b/Database/Base/BaseActiveRecord.php @@ -1006,10 +1006,11 @@ abstract class BaseActiveRecord extends Component implements IOrm, ArrayAccess */ public static function populate(array $data): static { + /** @var static $model */ $model = Snowflake::createObject(static::class); $model->_attributes = $data; + $model->_oldAttributes = $data; $model->setIsCreate(false); - $model->refresh(); return $model; }