The symfony Reference Book

Le fichier de configuration app.yml

You are currently browsing
the website for symfony 1

Visit the Symfony2 website


About

You are currently reading "The symfony Reference Book" which is licensed under the Creative Commons Attribution-Share Alike 3.0 Unported License license.

Master symfony

Be trained by SensioLabs experts (2 to 6 day sessions -- French or English).
trainings.sensiolabs.com

Books on symfony

Learn more about symfony with the official guides.
books.sensiolabs.com

L'audit Qualité par SensioLabs

200 points de contrôle de votre applicatif web.
audit.sensiolabs.com
symfony training
Be trained by symfony experts
May 29: Paris (Web Development with Symfony2 - Français)
May 31: Paris (Mastering Symfony2 - Français)
Jun 06: Paris (Introduction to Symfony2 - Français)
Jun 06: Paris (Introduction to Symfony2 - English)
Jun 06: Paris (Going Further with Symfony2 - English)
and more...

Search


powered by google
You are currently browsing "The symfony Reference Book" in French for the 1.4 version - Switch to version: - Switch to language:
Creative Commons License This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License.
The symfony reference guide
Support symfony!
Buy this book
or donate.
Buy The symfony reference guide from amazon.com

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.yml pour grouper la logique d'application.

Le fichier de configuration app.yml est mis en cache dans un fichier PHP, le processus est automatiquement géré par la classe sfDefineEnvironmentConfigHandler.

Le fichier de configuration filters.yml »
« Le fichier de configuration routing.yml

Questions & Feedback

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.