获取单个实体的所有更改,没有副作用

时间:2015-09-09 09:15:24

标签: symfony doctrine-orm

我有一种用于更新实体的方法 该方法中的逻辑最终以$em->flush($entity)结束 我还需要在方法之外获得对该实体所做的所有更改 我在一个几乎相同的问题上找到了一个很好的答案 - Is there a built-in way to get all of the changed/updated fields in a Doctrine 2 entity 但问题是答案中的$uow->computeChangeSets()会计算所有管理实体中的所有更改,如果您再调用$em->flush($entity) - 它实际上将刷新所有计算的更改,而不仅仅是$ entity的实体。
如何在没有任何副作用的情况下获得实体中的所有更改?

0 个答案:

没有答案