Bonjour,

Je souhaiterai injecter le service container dans le repository.

comme vous savez, Une classe repository hérite EntityRepository qui a déja un constructeur définit de la façon suivante:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
public function __construct($em, Mapping\ClassMetadata $class)
    {
        $this->_entityName = $class->name;
        $this->_em = $em;
        $this->_class = $class;
    }
Dans mon repository

j'ai fait
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 // définition des attributs d'injection
  protected $container;
 
 public function __construct(ContainerInterface $container )
    {
     $this->container = $container;  
 
 }
ça ne marche.

Quelqu' un à une idée comme je peux régler ce problème.

Je vous rémercie d'avance.