我正在根据实体的$dateStart
和$dateEnd
执行日期时间计算。为了防止更改持久保存到数据库,我将它们克隆到一个单独的变量中:
$dateStart = clone $entity->getDateStart();
所有计算都很好,但我的EntitySubscriber
会继续为该实体执行postFlush
个事件。在实体中为DateTime对象实现__clone()
函数是不是没有选择吗?
唤醒/克隆上的Doctrine cookbook article对我没有帮助。为什么会触发事件?