Symfony – Paramètres de configuration
Symfony – Paramètres de configuration
Cours 32 — Paramètres de configuration
Introduction
Les paramètres de configuration permettent de stocker des valeurs utilisées par l’application.
Ils évitent d’écrire des valeurs directement dans le code.
Fichier .env
Exemple :
1
2
APP_ENV=dev
APP_SECRET=123456
Ces valeurs sont accessibles dans Symfony.
Exemple de paramètre
1
SITE_NAME=MonSite
Récupérer un paramètre
1
$siteName = $_ENV['SITE_NAME'];
Paramètres Symfony
Fichier :
1
config/services.yaml
Exemple :
1
2
parameters:
app.version: '1.0'
Utiliser un paramètre
1
2
3
$version = $this->getParameter(
'app.version'
);
Exemple
1
2
3
return new Response(
$this->getParameter('app.version')
);
Pourquoi utiliser des paramètres ?
Permet de :
- centraliser les valeurs ;
- simplifier la maintenance ;
- éviter les valeurs en dur ;
- adapter facilement l’application.
Exemples fréquents
1
2
3
4
Version
Nom du site
Adresse email
Clé API
Comprendre le processus
1
2
3
4
5
6
7
Paramètre
↓
Configuration
↓
Application
↓
Utilisation
Conclusion
Les paramètres permettent de centraliser la configuration.
À retenir :
1
2
3
.env
services.yaml
Méthode :
1
getParameter()
This post is licensed under CC BY 4.0 by the author.