Doctrine 2 PreInsert相当于?

tam*_*mir 0 events listener doctrine-orm

我知道Doctrine2中没有PreInsert监听器,对吧?等值网PrePersist?如果是这样,我如何检查对象是否正在插入或更新?

谢谢!

roj*_*oca 5

对于所有意图和目的PrePersist是PreInsert.它不会被调用仅更新的实体 - 您可以使用PreUpdate.

以下是相关文档:http://www.doctrine-project.org/docs/orm/2.1/en/reference/events.html#prepersist

  • 请记住,当您调用 $this->persist($entity) 时,会触发 prePersist 事件,但当 $this->flush() 时会触发 preUpdate (2认同)