Php 坚持听者原则
flush上有一个侦听器:Php 坚持听者原则,php,doctrine-orm,Php,Doctrine Orm,flush上有一个侦听器: $evm->addEventListener('onFlush', new Doctrine\Listeners\FlushListener()); 是否存在在持久化时触发的侦听器: $entityManager->persist($entity); 权利来源: 9.2。生命周期事件 [……] prePersist-prePersist事件发生在给定实体的 该实体的相应EntityManager持久化操作为 执行。需要注意的是,此事件仅在 实体的初始持
$evm->addEventListener('onFlush', new Doctrine\Listeners\FlushListener());
是否存在在持久化时触发的侦听器:
$entityManager->persist($entity);
权利来源:
9.2。生命周期事件
[……]
prePersist-prePersist事件发生在给定实体的
该实体的相应EntityManager持久化操作为
执行。需要注意的是,此事件仅在
实体的初始持久性(即它不会在将来触发
更新)
postPersist-实体的postPersist事件发生在
实体已被持久化。它将在数据库关闭后被调用
插入操作。生成的主键值在中可用
后期事件
权利来源:
9.2。生命周期事件
[……]
prePersist-prePersist事件发生在给定实体的
该实体的相应EntityManager持久化操作为
执行。需要注意的是,此事件仅在
实体的初始持久性(即它不会在将来触发
更新)
postPersist-实体的postPersist事件发生在
实体已被持久化。它将在数据库关闭后被调用
插入操作。生成的主键值在中可用
后期事件
因此,我添加了“$evm->addEventListener('postPersist'),在监听器中我有“公共函数postPersists(\Doctrine\ORM\Event\OnFlushEventArgs$args)”,但它没有效果函数名应该是postPersist,没有最后的“s”,但我不了解生命周期中的事件…这些是事件。因此我添加了“$evm->addEventListener('postPersist')在监听器中,我有“public function postPersists(\Doctrine\ORM\Event\OnFlushEventArgs$args)”,但它没有效果函数名应该是postPersist,没有最后的“s”,但我不了解有关事件而不是生命周期的信息……这些是事件。