Il y avait 2 questions ici disant que l'injection de l'ensemble du conteneur de service devrait résoudre ce problème. Mais question ... voir ci-dessous (notez la différence entre les essais 2 et 3) ...
Essai 1
public function __construct(SecurityContext $securityContext) {
$this->securityContext = $securityContext);
}
Référence circulaire. Ok ...
Essai 2
public function __construct(ContainerInterface $container) {
$this->securityContext = $container->get('security.context');
}
Référence circulaire ( Pourquoi ? Je suis en train d'injecter le conteneur comme dans l'essai 3, sauf que je n'ai obtenu que le contexte de sécurité.)
Essai 3
public function __construct(ContainerInterface $container) {
$this->container = $container;
}
Travaux.