88 votes

Comment accéder aux paramètres d'une application à partir d'un service ?

À partir de mes contrôleurs, j'accède aux paramètres de l'application (ceux qui se trouvent dans la section /app/config ) avec

$this->container->getParameter('my_param')

Mais je ne sais pas comment y accéder depuis un service (j'imagine que ma classe de service n'est pas supposée étendre Symfony\Bundle\FrameworkBundle\Controller\Controller ).

Dois-je faire correspondre les paramètres nécessaires à l'enregistrement de mon service comme ceci :

#src/Me/MyBundle/Service/my_service/service.yml
parameters:
    my_param1: %my_param1%
    my_param2: %my_param2%
    my_param3: %my_param3%

ou quelque chose de similaire ? Comment dois-je accéder aux paramètres de mon application à partir d'un service ?


Cette question semble être la même chose mais la mienne y répond en fait (paramètres d'un contrôleur), je parle de l'accès à partir d'un service.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X