2010-10-18 16 views

risposta

8

Dipende da cosa serve. Scoraggia fortemente il lancio della configurazione globale a meno che non sia gestita con attenzione.

Se si tratta di connettersi a un qualche tipo di sistema esterno, suggerirei di dare un'occhiata alle classi Connections, Cache, Session, Auth o Logger. Date un'occhiata qui per maggiori informazioni: http://li3.me/docs/lithium/core/Adaptable

Se la vostra configurazione non rientra in alcuna categoria specifica (sì/a), ed è correlata alle operazioni generali del sito, date un'occhiata alla classe Ambiente: http://li3.me/docs/lithium/core/Environment. Non ha alcun metodo specifico per caricare da file, ma funziona solo con gli array, quindi se si dispone di un file di configurazione che restituisce un array, è possibile passarlo come parametro al valore di include "foo.php".

Se segui questa strada, assicurati di gestire attentamente la configurazione e di non cambiarla dopo averla scritta. La cattiva gestione di questo tipo di stato globale è la causa n. 1 dei bug del software.