diff --git a/framework/CHANGELOG.md b/framework/CHANGELOG.md index 34c797b42f8..1d2a85a0bb8 100644 --- a/framework/CHANGELOG.md +++ b/framework/CHANGELOG.md @@ -16,6 +16,7 @@ Yii Framework 2 Change Log - Bug #19589: Fix Error reporting in to the `BaseArrayHelper::getValue()` (lav45) - Bug #19316: Fix MysqlMutex with same connection but difference database (kamarton) - Bug #19507: Fix eager loading of nested one-to-many relations (spo0okie) +- Bug #19546: Reverted #19309 (bizley) 2.0.46 August 18, 2022 diff --git a/framework/base/Model.php b/framework/base/Model.php index 2935caf2ff5..33993d623ba 100644 --- a/framework/base/Model.php +++ b/framework/base/Model.php @@ -267,7 +267,15 @@ public function formName() */ public function attributes() { - return array_keys(Yii::getObjectVars($this)); + $class = new ReflectionClass($this); + $names = []; + foreach ($class->getProperties(\ReflectionProperty::IS_PUBLIC) as $property) { + if (!$property->isStatic()) { + $names[] = $property->getName(); + } + } + + return $names; } /**