У меня есть Сущность доктрины, которая уже существует. Есть плагин, который слушает события живого цикла.
Я хотел бы инициировать эти события, вообще не меняя сущность. Возможно ли это как-нибудь? Я ищу что-то подобное:
$entityManager->touch($entity)




Я нашел решение. Вы можете получить EventManager прямо из EntityManager и вызвать его.
$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);