co se podělo s konstanty www_dir, app_dir aj?

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

Ahoj chtěl jsem se zeptat co se stalo s konstanty WWW_DIR, APP_DIR aj, Je pro to nějaká náhrada?
Děkuji

pawouk
Člen | 172
+
0
-

A k čemu je potřebuješ? V aplikaci je stejně doufám nepoužíváš a jediné využitý bylo v bootstrapu u robotloaderu, popřípadě při nastavování tempDir nebo neonu. A to se vše dá udělat relativně k __DIR__ tak proč vytvářet globální konstanty? Není k tomu žádný důvod a obecně je lepší se čemukoliv globálnímu vyhnout.

vvoody
Člen | 910
+
0
-

Ja zase nemám rád keď je script závislý od svojho umiestnenia, pre __DIR__ používam len veľmi zriedka.

zool
Člen | 144
+
0
-

No občas právě kontroluji jestli již existuje rozměr nějakého obrázku(pokud ne tak jej vygeneruji), a to třeba kontroluji takto

file_exists(WWW_DIR . "/images/produkty/" . $ob->soubor)

Nechtějí se mi právě psát relativní cesty a nemyslím si, že je nějaký rozdíl, použít globální konstantu __DIR__ nebo WWW_DIR, a navíc když se pohne složka app vzhledem k veřejně dostupné složce např www, tak by se projekt musel přepsat..

Filip Procházka
Moderator | 4668
+
0
-

Používejte parametry, které máte v DIC, tj appDir a wwwDir.

services:
	imageStorage: ImageStorage("%wwwDir%/user-images")

Problém vyřešen. Inspirujte se zde: https://gist.github.com/3845361