0
我明白Doctrine2中没有PreInsert侦听器,对吧? Equivalnet是否是PrePersist?如果是这样,我该如何检查对象是否被插入或更新?学说2 PreInsert相当于?
谢谢!
我明白Doctrine2中没有PreInsert侦听器,对吧? Equivalnet是否是PrePersist?如果是这样,我该如何检查对象是否被插入或更新?学说2 PreInsert相当于?
谢谢!
对于所有意图和目的PrePersist是PreInsert。它不会被仅仅更新的实体调用 - 您可以使用PreUpdate。
以下是相关文档:http://www.doctrine-project.org/docs/orm/2.1/en/reference/events.html#prepersist
我明白了,非常感谢! – tamir 2012-01-04 14:56:21
请记住,当你调用$ this-> persist($ entity)时prePersist事件触发,但当$ this-> flush()时preUpdate触发, – Jekis 2014-02-04 08:06:31