【发布时间】:2011-07-27 13:11:50
【问题描述】:
在 Doctrine 1.x 中,有一个 $entity->isModified() 方法,恰好非常有用。有没有人找到在 Doctrine 2.x 中复制此功能的方法?
我已经探索了一些途径,例如检索 UnitOfWork,要求它计算相关实体的更改,然后询问该实体是否在更改队列中,但所有这些都造成了令人讨厌的一面- M2M 关系被插入两次等效果,导致数据库约束异常。我想这意味着这“不是预期的用途”!
当 Doctrine 已经在跟踪时,通过另一种方法来跟踪更改似乎是一项巨大的重复工作,所以我希望有办法。
【问题讨论】:
标签: php symfony doctrine-orm