Доброго времени суток!
В данный момент занимаюсь изучением Yii2 и столкнулся с такой трудностью.
При генерации CRUD через Gii согласно оф. документации обнаружил в подключаемом файле представления
views/country/_form.php, что состояние кнопки Create/Update меняется, исходя из значения свойства
isNewRecord класса
BaseActiveRecord.
Html::submitButton($model->isNewRecord ? 'Create' : 'Update', ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary'])
Как я понимаю, при этом происходит вызов соответсвующего геттера getIsNewRecord(),
public function getIsNewRecord()
{
return $this->_oldAttributes === null;
}
где в свою очередь проверяется очередное свойство $_oldAttributes.
Но вот где и как устанавливается последнее свойство, я так и не сообразил.
Буду очень признателен, если кто-нибудь обьяснит, что же происходит далее в этой цепочке.
Заранее благодарен за ответ!