Outils pour utilisateurs

Outils du site


informatique:php:symfony2

Symfony 2

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.

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');
informatique/php/symfony2.txt · Dernière modification : 2024/11/19 19:16 de alexis