Имею модель, у которой есть выртуальные атрибуты, заполянемые при обращении к этой мадели, например после получения модели finOne()
Код: Выделить всё
class SameModel extends BaseActiveRecord
{
public $same_attribute_id;
...
}
Код: Выделить всё
$form->field($model, 'same_attribute_id'):
Покопавшись в исходниках обнаружил, что в последнем обновлении фраемворка
yii\db\ActiveRelationTrait()::filterByModels()
Было:
Код: Выделить всё
if (($value = $model[$attribute]) !== null) {...}
Код: Выделить всё
$value = isset($model[$attribute]) ? $model[$attribute] : null;
if ($value !== null) {...}