Desidero memorizzare i dati di configurazione in file separati e caricarli/leggerli utilizzando il modo corretto Lithium.Qual è l'equivalente di Lithium in Configure :: load() di CakePHP e Configure :: read()?
risposta
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.
- 1. configure ant per scala
- 2. nhibernate configure e buildsessionfactory time
- 3. settings.bundle ios configure iOS8
- 4. Linux configure/make, --prefix?
- 5. Unity configure by convention
- 6. Spring boot - configure EntityManager
- 7. Configure Django-rest
- 8. Spring MVC configure url-pattern
- 9. ./configure && make install fallita
- 10. Confuso su configure script e Makefile.in
- 11. Come specificare LDFLAGS e CPPFLAGS per ./configure?
- 12. nginx errore ./configure Ubuntu 12.04
- 13. comando configure non trovato cygwin
- 14. log4net log4net.Util.PatternString configure dal codice
- 15. Multibranch Pipeline - configure branch projects
- 16. AWS Configure Bash One Liner
- 17. ./configure con una versione specificata di g ++
- 18. Configure output dir per Assetic in Symfony2
- 19. Cosa fa un tipico ./configure in Linux?
- 20. Forzare l'architettura a 32 bit tramite configure
- 21. Quali nuove funzioni e miglioramenti offre Lithium rispetto a CakePHP?
- 22. Rigenera file .Plo senza eseguire ./configure
- 23. versione automake (am__api_version) hardcoded nello script configure
- 24. metodo non definito `configure' per Savon: Modulo
- 25. ./configure non riesce a trovare evp.h
- 26. Come si esegue ./configure con MinGW?
- 27. opzione 'configure' non riconosciuta `--enable-executable-profiling '
- 28. ./configure not seeing/finding boost header file
- 29. configure Maven Shade minimizzaJar per includere i file di classe
- 30. Qual è la differenza tra {% load staticfiles%} e {% load static%}