Насколько я понимаю, при INSERT только столбец create_at должен быть заполнен меткой времени, а обновленный_at должен оставаться пустым, поскольку он не обновлялся как таковой. Только после первого обновления столбца он должен получить значение времени обновления.
Правильно ли я этого ожидаю? Что-то не так с моим кодом/конфигурацией? Или эта аннотация фактически задает значения для обоих столбцов?
Мой config.yml:
Код: Выделить всё
...
stof_doctrine_extensions:
default_locale: "%locale%"
translation_fallback: true
orm:
default:
translatable: true
timestampable: true
...
Код: Выделить всё
...
/**
* An automatic timestamp of the creation.
*
* @var \DateTime $createdAt
* @Gedmo\Timestampable(on="create")
* @ORM\Column(name="created_at", type="datetime")
*/
public $createdAt;
/**
* An automatic timestamp of the updation.
*
* @var \DateTime $updatedAt
* @Gedmo\Timestampable(on="update")
* @ORM\Column(name="updated_at", type="datetime")
*/
protected $updatedAt;
...
Подробнее здесь: https://stackoverflow.com/questions/396 ... rst-create
Мобильная версия