PHP 时间戳 - 可以为一个字段更新和创建吗?

PHP Timestampable - update and create for one single field, possible?

我的实体中有两个字段 - $creationDate 和 $lastUpdate,我正在借助以下工具进行更新:

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

分别。

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

不过,我想将其限制在一个字段内。我的问题是是否有

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

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

目前,来自 Atlantic18/DoctrineExtensions 存储库的 Timestampable 注释仅支持三种类型的触发器:createupdatechange。使用 change 触发器,您可以实现类似于您描述的内容,如下所示:

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

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