nadefinování vlastního directory

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

V index.php jsem dříve definoval MAIL_TPL_DIR, kde jsem měl šablony k mailům

// absolute filesystem path to the application root
define('APP_DIR', WWW_DIR . '/../app');

// absolute filesystem path to the templates mail
define('MAIL_TPL_DIR', APP_DIR . '/mailTemplates')

Když se dívám do index.php teď, tak je vše v bootstrapu.

Chci se zeptat, jaká je best practice pro nastavení vlastního diru. Popřípadě, jestli jít na ty mail šablony úplně jinak.

Díky

vvoody
Člen | 910
+
0
-

neon:

parameters:
	libsDir: %appDir%/../vendor
	uploadsDir: %wwwDir%/uploads
	imagesDir: %uploadsDir%/images
	filesDir: %uploadsDir%/files

ďalej to už len predáš službe ktorá danú path potrebuje

Casper
Člen | 253
+
0
-

Nejvhodnější je definovat cesty v configu a injektovat tam, kde jsou potřeba. Globální konstanty tedy vůbec nepoužívat.

parameters:
	# directories
	filesDir: %wwwDir%/myfiles
	pdfTemplatesDir: %appDir%/templates/_pdf
	mailTemplatesDir: %appDir%/templates/_emails

Editoval Casper (30. 10. 2013 11:49)

Paradiso
Člen | 101
+
0
-

díky

motorcb
Člen | 552
+
0
-

Casper:
A jak injektnu paramatery z confgu?

vvoody
Člen | 910
+
0
-

motorcb napsal(a):

Casper:
A jak injektnu paramatery z confgu?

https://doc.nette.org/cs/configuring#…