použití wwwDir v konfiguračním souboru?

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
BigCharlie
Člen | 283
+
0
-

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
+
0
-

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.

BigCharlie
Člen | 283
+
0
-

díky za objasnění