From 8b5b3cc13c673d3934d7f9f42ee3865c33c4f6ce Mon Sep 17 00:00:00 2001 From: Aaron Scherer Date: Mon, 27 Aug 2018 17:30:32 -0700 Subject: [PATCH 1/2] Removing calls to deprecated code getEntity and getEntityManager are deprecated --- doctrine/event_listeners_subscribers.rst | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/doctrine/event_listeners_subscribers.rst b/doctrine/event_listeners_subscribers.rst index 4c58a63e951..1da2b6aa55e 100644 --- a/doctrine/event_listeners_subscribers.rst +++ b/doctrine/event_listeners_subscribers.rst @@ -131,14 +131,14 @@ a ``postPersist()`` method, which will be called when the event is dispatched:: { public function postPersist(LifecycleEventArgs $args) { - $entity = $args->getEntity(); + $entity = $args->getObject(); // only act on some "Product" entity if (!$entity instanceof Product) { return; } - $entityManager = $args->getEntityManager(); + $entityManager = $args->getObjectManager(); // ... do something with the Product } } @@ -195,11 +195,11 @@ interface and have an event method for each event it subscribes to:: public function index(LifecycleEventArgs $args) { - $entity = $args->getEntity(); + $entity = $args->getObject(); // perhaps you only want to act on some "Product" entity if ($entity instanceof Product) { - $entityManager = $args->getEntityManager(); + $entityManager = $args->getObjectManager(); // ... do something with the Product } } From 356264f821ad47cc028ee873bef163e4a10b628a Mon Sep 17 00:00:00 2001 From: Aaron Scherer Date: Thu, 30 Aug 2018 13:56:50 -0700 Subject: [PATCH 2/2] Update event_listeners_subscribers.rst --- doctrine/event_listeners_subscribers.rst | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/doctrine/event_listeners_subscribers.rst b/doctrine/event_listeners_subscribers.rst index 1da2b6aa55e..3d12dc253b1 100644 --- a/doctrine/event_listeners_subscribers.rst +++ b/doctrine/event_listeners_subscribers.rst @@ -124,7 +124,8 @@ a ``postPersist()`` method, which will be called when the event is dispatched:: // src/AppBundle/EventListener/SearchIndexer.php namespace AppBundle\EventListener; - use Doctrine\ORM\Event\LifecycleEventArgs; + // for Doctrine < 2.4: use Doctrine\ORM\Event\LifecycleEventArgs; + use Doctrine\Common\Persistence\Event\LifecycleEventArgs; use AppBundle\Entity\Product; class SearchIndexer