použití wwwDir v konfiguračním souboru?
- BigCharlie
- Člen | 283
Na základě Davidova vyjádření a téhle diskuse jsem trochu zmatený, jak je to s využíváním konstant v konfigu.
Zkusil jsem pročíst dokumentaci i několik vláken diskuse, tak se chci ujistit. Je korektní v konfigu použít wwwDir takto?
common:
parameters:
images:
fileRoot: %wwwDir%/files
urlRoot: files
Editoval BigCharlie (4. 7. 2012 12:57)
- frosty22
- Člen | 373
No pokud se nemýlím tao v konfigu budou „konstanty“ dostupné i v budoucnu, ale spíše pointa je v tom, že do nedávna byly definované konstanty WWW_DIR, APP_DIR, atd., což už vůči DI není tolik cool používat a nyní se chce Nette dostat do stavu, kdy konstanty nebudou vůbec žádné a tyto základní cesty se do konfigu dostanou jinak.
V podstatě je potřeba mít v konfigu ony parametry wwwDir, appDir, libsDir, logDir (či nevím co ještě), a ty je tam nutné nějak předat. V oněch odkazech, co jsi poslal jsou způsoby, jak je tam dostat a můžeš si sám vybrat jak je tam předáš, jen je potřeba tam mít před vytvořením kontajneru.
Příklad v index.php pouze uděláš require boostrapu, který je v app a v něm pak předáš tyto cesty do konfigu.
Co se týče následného použití těchto parametrů v configu, tak to již bude „vždy“ stejné, jde jen tedy o smysl předání.
BTW: Do nedávna (nvm jak nyní), existovala ještě část v Configu, která zkontrolovala existenci oněch konstant a pokud existovali, tak je zavedla jako parametry sama.