Konfigurace aplikace
- tr.
- Člen | 79
Ahoj, pro svou aplikaci v Nette bych rád někam umístil konfiguraci (cca 100 položek). Kam s ní?
Je důstojné natáhnout index.php, nebo bootstrap o 100 řádků? Pokud zvolím zvláštní soubor, jak ho mám naincludovat tak, aby byl přístupný odevšad.
jak to děláte vy?
Díky a ahoj
PS: Rád bych měl v konfiguraci třeba i Array, nejen primitivní typy, jak byste řešili tohle? Díky
- kravčo
- Člen | 721
TOTO NEPLATÍ
Keď treba, dá sa použiť i viac konfiguračných súborov a
v bootstrape doplniť načítanie konfigurácie
Environment::loadConfig();
o ďalšie súbory (ktoré samozrejme spolu zdieľajú menný
priestor)
Environment::loadConfig(); // 'config.ini' je predvolený
Environment::loadConfig('my-settings1.ini');
Environment::loadConfig('app-data.xml');
Editoval kravčo (21. 10. 2009 23:10)
- redhead
- Člen | 1313
Nezkoušel jsem, to ale co jsem se díval do zdrojáku, tak to setuje proměnný přes Enviroment::setVariable(), pro každou proměnnou/hodnotu (ve foreachi), čili si myslím že by to přepisovat nemělo. Jedině to přemaže stejně pojmenované proměnné. Ale jak říkám, nezkoušel jsem to…
- Honza Marek
- Člen | 1664
Nešlo by to chování buď upravit anebo tam přidat parametr, který by to chování řídil?