diff --git a/Database/ActiveRecord.php b/Database/ActiveRecord.php index 43237297..6308b840 100644 --- a/Database/ActiveRecord.php +++ b/Database/ActiveRecord.php @@ -310,8 +310,8 @@ class ActiveRecord extends BaseActiveRecord } $data = array_merge($data, $this->runRelate()); - $class = Snowflake::app()->getChannel(); - $class->push($this, static::class); +// $class = Snowflake::app()->getChannel(); +// $class->push($this, static::class); return $data; } diff --git a/Database/Base/BaseActiveRecord.php b/Database/Base/BaseActiveRecord.php index 35d9b698..59fd3b3a 100644 --- a/Database/Base/BaseActiveRecord.php +++ b/Database/Base/BaseActiveRecord.php @@ -1053,11 +1053,12 @@ abstract class BaseActiveRecord extends Component implements IOrm, ArrayAccess */ public static function populate(array $data): static { - $class = Snowflake::app()->getChannel(); - /** @var static $model */ - $model = $class->pop(static::class, function () { - return new static(); - }); +// $class = Snowflake::app()->getChannel(); +// /** @var static $model */ +// $model = $class->pop(static::class, function () { +// return new static(); +// }); + $model = new static(); $model->_attributes = $data; $model->_oldAttributes = $data; $model->setIsCreate(false);