我需要为我的实体中的列添加注释 - “更新 CURRENT_TIMESTAMP”属性。我怎样才能做到这一点?
问问题
9119 次
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 回答