Table des matières

Symfony2

Utilisation des paramètres de configuration dans un controleur

Il est possible d'ajouter des paramètres de configuration et de les utiliser dans un controleur.
La première chose à faire est de créer les paramètres dans le(s) fichier(s) de configuration de la manière suivante :

parameters:
  my_config: my_value

Attention, les paramètres ne supportent pas la syntaxe sur plusieurs niveaux des fichiers de traduction.

Ensuite, dans le controleur, il suffit de récupérer la valeur du paramètre stockée dans le container:

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

Utilisation des paramètres de configuration dans une vue

Il est possible d'ajouter des paramètres de configuration et de les utiliser dans une vue.
La première chose à faire est de créer les paramètres dans le(s) fichier(s) de configuration de la manière suivante :

parameters:
  my_config: my_value

Attention, les paramètres ne supportent pas la syntaxe sur plusieurs niveaux des fichiers de traduction.

Ensuite, il faut créer des variables globales pour la vue (twig) dans le(s) fichier(s) de configuration de la manière suivante :

twig:
  globals:
    my_config: my_value

Notez que dans cette section, les paramètres supportent la syntaxe sur plusieurs niveaux.

Finalement, dans la vue, il suffit de récupérer la valeur de la variable globale :

{{ my_config }}

Pour plus d'information, voir la documentation.

Récupérer l'environnement depuis le container

$container->getParameter('kernel.environment');