Le fichier de configuration app.yml
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
~.
インデックス
Document Index
関連ページリスト
Related Pages
- Introduction
- Le format YAML
- Principes des fichiers de configuration
- Le fichier de configuration settings.yml
- Le fichier de configuration factories.yml
- Le fichier de configuration generator.yml
- Le fichier de configuration databases.yml
- Le fichier de configuration security.yml
- Le fichier de configuration cache.yml
- Le fichier de configuration routing.yml
- Le fichier de configuration app.yml
- Le fichier de configuration filters.yml
- Le fichier de configuration view.yml
- Autres fichiers de configuration
- Evénements
- Les tâches
- Annexe A - Licence
日本語ドキュメント
Japanese Documents
- 2011/01/18 Chapter 17 - Extending Symfony
- 2011/01/18 The generator.yml Configuration File
- 2011/01/18 Les tâches
- 2011/01/18 Emails
- 2010/11/26 blogチュートリアル(8) ビューの作成