156 votes

Comment puis-je lire à partir de paramètres.yml dans un contrôleur dans symfony2?

J'ai mis un couple de variables personnalisées dans mon app/config/parameters.yml.

parameters:
    api_pass: apipass
    api_user: apiuser

J'ai besoin d'accéder à partir de mon contrôleur, et ont essayé de les récupérer avec

$this->get('api_user');

à partir de l'intérieur de mon fichier contrôleur. Quand j'ai essayer ceci, j'obtiens ce message d'erreur:

You have requested a non-existent service "api_user".

Quelle est la bonne façon de le faire?

304voto

Vitaliy Zurian Points 7870

Vous devriez obtenir conteneur d'abord, puis - obtenir son paramètre.

$this->container->getParameter('api_user');

Cette documentation chapitre explique.

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