Привет.
При создании записи и при обновлении логируем время
return [
'timestamp' => [
'class' => TimestampBehavior::className(),
'attributes' => [
ActiveRecord::EVENT_BEFORE_INSERT => 'created_at',
ActiveRecord::EVENT_BEFORE_UPDATE => 'updated_at',
],
'value' => function() { return date('U'); },
],
];
Как результат - стирает даут создания.
P.S. это
return [
'class' => TimestampBehavior::className(),
'attributes' => [
ActiveRecord::EVENT_BEFORE_INSERT => ['create_time', 'update_time'],
ActiveRecord::EVENT_BEFORE_UPDATE => ['update_time'],
],
];
дает такой-же результат, просто
return [
TimestampBehavior::className(),
];
делает такой-же корявый результат.
В чем ошибка?