C'est un ensemble de composants PHP ainsi qu'un framework MVC libre écrit en PHP. Il fournit des fonctionnalités modulables et adaptables qui permettent de faciliter et d’accélérer le développement d'un site web.
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')
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.
$container->getParameter('kernel.environment');