Doctrine2 PostFlush新实体的事件监听器

时间:2014-08-28 06:46:18

标签: php symfony doctrine-orm

我有一个事件监听器,它应该捕获新创建的实体,并对它们进行一些额外的处理。有人能告诉我如何在“PostFlush”事件中捕获刷新的实体?因为我需要他们的ids,而我无法在其他情况下获得它们。我试图通过“getScheduledEntityInsertions”函数从UnitOfWork中获取它们,但是没有实体。

谢谢。

1 个答案:

答案 0 :(得分:1)

没有与" postFlush"相关的事件。 根据你的描述,你可以使用" postPersist"事件

 * The postPersist event occurs for an document after the document has 
 * been made persistent. It will be invoked after the database insert operations.
 * Generated primary key values are available in the postPersist event.