![]() |
|
The symfony Reference BookIl file di configurazione 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. |
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 ad 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
ed 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 (pensate ad 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 il PHP
(un amministratore di sistema per esempio).
Astenersi dall'utilizzo del file
app.ymlper collegare parti di business logic delle applicazioni.
Il file di configurazione
app.ymlè memorizzato in cache come file PHP; questo processo è gestito in modo automatico dalla 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.