Решил, добавив LifecycleEvent
.
В моем ClassMetadataBuilder
у меня есть метод для создания поля:
public function addModifiedTimeField(): void {
$this->createField("modified", "timestamp")->build();
$this->addLifecycleEvent("unsetModified", "preFlush");
}
И сущности, которым требуется modified
расширение поля Versionable
класс, который определяет метод.
abstract class Versionable extends JsonEncodable {
protected $modified;
public function getModified() {
return $this->modified;
}
public function unsetModified(): void {
$this->modified = null;
}
}