PHP时间戳-更新和创建单个字段,可能吗?

时间:2019-06-25 08:12:55

标签: php doctrine-extensions

我的实体中有两个字段-$ creationDate和$ lastUpdate,它们将在以下帮助下进行更新:

 @Gedmo\Mapping\Annotation\Timestampable(on="create")

和。

 @Gedmo\Mapping\Annotation\Timestampable(on="update")

但是,我想将其限制为一个字段。我的问题是是否有

 @Gedmo\Mapping\Annotation\Timestampable(on="create, update")

我搜索了一些在线提示,以了解是否可行,但是未能找到可行的解决方案。

1 个答案:

答案 0 :(得分:0)

当前,来自Atlantic18/DoctrineExtensions存储库的Timestampable注释仅支持三种类型的触发器:createupdatechange。使用change触发器,您可以实现与以下描述类似的东西:

@Gedmo\Mapping\Annotation\Timestampable(
    on="change",
    field={"field1", "field2"}
)

其中field指定跟踪字段的列表。不幸的是,无法指示Timestampable隐式跟踪所有字段。