Symfony 无变化地触发事件
我有一个已经存在的学说实体。 有一个插件可以监听livecycle事件 我想触发这些事件而不改变实体。 这有可能吗? 我在寻找这样的东西:Symfony 无变化地触发事件,symfony,doctrine-orm,Symfony,Doctrine Orm,我有一个已经存在的学说实体。 有一个插件可以监听livecycle事件 我想触发这些事件而不改变实体。 这有可能吗? 我在寻找这样的东西: $entityManager->touch($entity) 我找到了解决办法。您可以直接从EntityManager获取EventManager并调用它 $repo = $this->entityManager->getRepository(MyClass::class); $entity = $repo->fin
$entityManager->touch($entity)
我找到了解决办法。您可以直接从EntityManager获取EventManager并调用它
$repo = $this->entityManager->getRepository(MyClass::class);
$entity = $repo->find($parent);
$eventArgs = new LifecycleEventArgs($entity, $this->entityManager);
$this->entityManager
->getEventManager()
->dispatchEvent(\Doctrine\ORM\Events::postPersist, $eventArgs);