Как правильно работать с beforeValidate и isNewRecord в yii2?
Здравствуйте. Раз за разом я натыкаюсь на одну и ту же проблему.
Для новых записей в бд мне нужно заполнять какие-то поля, например дата обновления. Для достижения цели я использую public function beforeValidate() и if ($this->isNewRecord), которое должно буквально сработать "выполнить перед валидацией" и "если запись новая". Но по факту $this->dtUpdate=time(); выполняется всегда. Не важно, новая ли запись или нет..
Если например буду выводить данные в GridView, с возможностью фильтрации, то поле dtUpdate для фильтров там будет заполнено всегда текущей датой..