Sommaire

L’utilisation des Variable d’environnementvariables d’environnement

Dans le chapitre précédent, nous avions créé une variable d’environnement :

APP_AUTHOR=Yves

dans le fichier .env.

ous pouvons afficher cette variable dans le contrôleur grâce à une variable $_ENV. Voyons comment procéder.

Dans l’action hello() du contrôleur TestController, vous pouvez tester ce code :

public function hello(Request $request, int $age, $nom, $prenom=’’) 
    { 
        echo $_ENV[’APP_AUTHOR’]; 
        return $this->render(’test/hello.html.twig’, [ 
            ’nom’ => $nom, 
            ’prenom’ => $prenom, 
            ’age’ => $age 
        ]); 
}

Il serait plus pratique d’utiliser notre variable d’environnement dans la vue.

C’est possible en la mettant en Variable globalevariable globale pour Twig.

Pour définir des variables globales de Twig, il faut se rendre dans le fichier config/packages/twig.yaml et définir la variable auteur comme ceci :

twig: 
    default_path: ’%kernel.project_dir%/templates’  ...