我的实体中有两个字段-$ creationDate和$ lastUpdate,它们将在以下帮助下进行更新:
@Gedmo\Mapping\Annotation\Timestampable(on="create")
和。
@Gedmo\Mapping\Annotation\Timestampable(on="update")
但是,我想将其限制为一个字段。我的问题是是否有
@Gedmo\Mapping\Annotation\Timestampable(on="create, update")
我搜索了一些在线提示,以了解是否可行,但是未能找到可行的解决方案。
答案 0 :(得分:0)
当前,来自Atlantic18/DoctrineExtensions存储库的Timestampable
注释仅支持三种类型的触发器:create
,update
和change
。使用change
触发器,您可以实现与以下描述类似的东西:
@Gedmo\Mapping\Annotation\Timestampable(
on="change",
field={"field1", "field2"}
)
其中field
指定跟踪字段的列表。不幸的是,无法指示Timestampable
隐式跟踪所有字段。