4

我需要为我的实体中的列添加注释 - “更新 CURRENT_TIMESTAMP”属性。我怎样才能做到这一点?

4

2 回答 2

5

您不能使用自己的列定义:

/**
 * @ORM\Column(type="datetime", columnDefinition="DATETIME on update CURRENT_TIMESTAMP")
 */
private $updatedAt;

该示例适用于 MySQL。考虑到,这在不同的数据库甚至它们的版本之间columnDefinition不可移植的。

于 2016-10-25T13:25:16.617 回答
4

最简单的方法是使用带有 Timestampable 的 DoctrineExtensions,如下所述:https ://github.com/l3pp4rd/DoctrineExtensions/blob/master/doc/timestampable.md

于 2013-08-13T20:11:41.907 回答