![]() |
|
The symfony Reference BookLe fichier de configuration app.yml |
|
You are currently reading "The symfony Reference Book" which is licensed under the Creative Commons Attribution-Share Alike 3.0 Unported License license.

|
This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License. |
Le framework symfony fournit un fichier de configuration intégré pour les paramètres
spécifiques de l'application, le fichier de configuration app.yml.
Ce fichier YAML peut contenir n'importe quel paramètre que vous voulez et qui semble raisonnable pour votre
application spécifique. Dans le code, ces paramètres sont disponibles via la
classe globale sfConfig, et les clés sont préfixés de la chaîne app_ :
sfConfig::get('app_active_days');
Tous les paramètres sont préfixés par app_ parce que la classe sfConfig donne également
accès aux paramètres de symfony et
aux répertoires de projet.
Comme indiqué dans l'introduction, le fichier app.yml est
sensible à l'environnement, et bénéficie du
mécanisme de configuration en cascade.
Le fichier de configuration app.yml est un endroit idéal pour définir les paramètres qui
changement selon l'environnement (une clé API par exemple), ou les paramètres
qui peuvent évoluer au fil du temps (une adresse email par exemple). Il est également le meilleur
endroit pour définir les paramètres qui doivent être modifiées par quelqu'un qui ne connait
pas nécessairement symfony ou PHP (un administrateur système par exemple).
Abstenez-vous d'utiliser
app.ymlpour grouper la logique d'application.
Le fichier de configuration
app.ymlest mis en cache dans un fichier PHP, le processus est automatiquement géré par la classesfDefineEnvironmentConfigHandler.
If you find a typo or an error, please register and open a ticket.
If you need support or have a technical question, please post to the official user mailing-list.