Je fais des services et je veux passer 'container' comme argument. parce que je veux utiliser comme çaPasser le 'conteneur' comme argument au service
$user = $this->container->get('security.context')->getToken()->getUser();
mon Acme/MemberBundle/Resouces/confite/services.xml est comme ça ci-dessous.
<services>
<service id="acme.memberbundle.calendar_listener" class="Acme\MemberBundle\EventListener\CalendarEventListener">
<argument type="service" id="container" />
<tag name="kernel.event_listener" event="calendar.load_events" method="loadEvents" />
</service>
</services>
mais il dit «Le service "acme.memberbundle.calendar_listener" a une dépendance à l'égard d'un "conteneur" service inexistant. Comment puis-je passer mon conteneur aux services?
ce problème est lié How to get userid from eventlistener which are called from AJAX
Le nom du service n'est pas 'container', c'est' service_container'. J'ai corrigé la réponse de votre question initiale. PS: Je recommanderais d'injecter le 'security.context' directement au lieu d'injecter le conteneur entier. – igorw