Задать вопрос
@Gregpopov
Full stack web developer

В чем ошибка использования TimeStampBehavior в Yii2?

Привет.

При создании записи и при обновлении логируем время

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(),
  ];

делает такой-же корявый результат.

В чем ошибка?
  • Вопрос задан
  • 570 просмотров
Подписаться 2 Комментировать
Подписчики вопроса 2 К ответам на вопрос (1)