The symfony Reference Book

Il file di configurazione 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 Italian 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

Il framework symfony mette a disposizione uno specifico file di configurazione per le impostazione di un'applicazione, il file app.yml.

Questo file YAML può contenere ogni tipo di impostazione che può servire a una specifica applicazione. Nel codice, queste impostazioni sono disponibili tramite la classe globale sfConfig e le chiavi hanno come prefisso la stringa app_:

sfConfig::get('app_active_days');

Tutte le impostazioni hanno il prefisso app_, perché la classe sfConfig permette l'accesso anche alle impostazioni di symfony e alle cartelle del progetto.

Come già visto nell'introduzione, il file app.yml ha la consapevolezza dell'ambiente e beneficia della configurazione a cascata.

Il file di configurazione app.yml è un ottimo posto in cui definire le impostazioni che cambiano in base all'ambiente (una chiave API per esempio) o le impostazioni che possono mutare nel tempo (si pensi a un indirizzo email). È inoltre il posto migliore dove definire le impostazioni che necessitano di essere modificate da qualcuno che non deve necessariamente conoscere symfony o PHP (un amministratore di sistema, per esempio).

Evitare l'uso del file app.yml per le logiche relative alle applicazioni.

Il file di configurazione app.yml è memorizzato in cache come file PHP; questo processo è gestito in modo automatico dalla classe sfDefineEnvironmentConfigHandler.

Il File di Configurazione filters.yml »
« Il file di configurazione 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.