From c5be930bea711d594b096555e84d40fbccdeb447 Mon Sep 17 00:00:00 2001 From: Vladimir Sadicov Date: Tue, 22 Oct 2019 11:03:05 +0300 Subject: [PATCH] Fix Doctrine Entity Listeners event class using class `PreUpdateEventArgs` causes exception >Argument 2 passed to App\EventListener\UserChangedNotifier::postUpdate() must be an instance of Doctrine\ORM\Event\PreUpdateEventArgs, instance of Doctrine\ORM\Event\LifecycleEventArgs given, called in .../vendor/doctrine/orm/lib/Doctrine/ORM/Event/ListenersInvoker.php on line 112 --- doctrine/events.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doctrine/events.rst b/doctrine/events.rst index 1fb046f407a..7ecde04900e 100644 --- a/doctrine/events.rst +++ b/doctrine/events.rst @@ -233,13 +233,13 @@ define a listener for the ``postUpdate`` Doctrine event:: namespace App\EventListener; use App\Entity\User; - use Doctrine\ORM\Event\PreUpdateEventArgs; + use Doctrine\Common\Persistence\Event\LifecycleEventArgs; class UserChangedNotifier { // the entity listener methods receive two arguments: // the entity instance and the lifecycle event - public function postUpdate(User $user, PreUpdateEventArgs $event) + public function postUpdate(User $user, LifecycleEventArgs $event) { // ... do something to notify the changes }