有一个关于flush的监听器:
$evm->addEventListener('onFlush', new Doctrine\Listeners\FlushListener());
是否有持续触发的侦听器:
$entityManager->persist($entity);
答案 0 :(得分:2)
从the docs开始:
9.2。生命周期事件
[...]
prePersist - prePersist事件发生在给定实体之前 该实体的相应EntityManager持久操作是 执行。应该注意的是,此事件仅在触发时触发 一个实体的初始持续存在(即它不会触发未来 更新)。
postPersist - postPersist事件发生在一个实体之后 实体已经坚持不懈。它将在数据库之后调用 插入操作。生成的主键值可在 postPersist活动。