Yii2. Пример использования TimestampBehavior?


Обновление даты создания и даты редактирования записей — ненужная и рутинная операция. К счастью, в 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()'),
]
, ,

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *