Bonjour à tous,

--Dans mon fichier listener
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
namespace Balinea\HomeBundle\Listener;
use Doctrine\ORM\Event\LifecycleEventArgs;
use Site\HomeBundle\Entity\Selection;
 
class EntityListener
{
   public function postLoad(LifecycleEventArgs $args)
    {
      $entity = $args->getEntity();
      $entityManager = $args->getManager();
}
--Dans le fichier de configuration app/config/config.yml
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
# Service listener Configuration
services:
    my.listener:
        class: Balinea\HomeBundle\Listener\EntityListener
        tags:
            - { name: doctrine.event_listener, event: postLoad, method: postLoad, connection: default }
j' ai le message d'erreur suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Call to undefined method Doctrine\ORM\Event\LifecycleEventArgs::getManager() in C:\wamp\www\site.com\Symfony\src\Site\HomeBundle\Listener\EntityListener.php on line 13
le problème est qu' il ne reconnait pas la méthode getManager() de la Classe LifecycleEventArgs. Et pourtant , j'ai bien fait
use Doctrine\ORM\Event\LifecycleEventArgs; dans ma classe listener.

Je vous rémercie d'avance.