Post

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.