Обновление даты создания и даты редактирования записей — ненужная и рутинная операция. К счастью, в Yii2 есть поведение (behavior) из коробки, которое позволяет облегчить это задание. Это TimestampBehavior.
Ниже пример кода, который следует добавить в метод behavior() целевой модели ActiveRecord.
'timestamp' => [
'class' => TimestampBehavior::className(),
'attributes' => [
ActiveRecord::EVENT_BEFORE_INSERT => ['createDate', 'lastVisit'],
ActiveRecord::EVENT_BEFORE_UPDATE => ['updateDate'],
],
'value' => new Expression('NOW()'),
]