getTempDirectory – existuje něco takového

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

Ahoj,

při vytváření configuratoru v bootstrapu se volá metoda:

$configurator->setTempDirectory(__DIR__ . '/../temp');

cestu k tempu mám ale pro reálnou aplikaci a pro testy jinou.

V aplikaci mi to ale trochu komplikuje život, protože cestu k tempu bych potřeboval znát.

Existuje prosím nějaký způsob jak informaci z configuratoru získat? Něco jako getTempDirectory()?

Děkuji

Jan Tvrdík
Nette guru | 2595
+
0
-

Existuje parametr DI kontejneru tempDir.

$tempDir = $container->parameters['tempDir'];
MartinitCZ
Člen | 580
+
+4
-

Případně, když registruješ servisu, tak stačí toto:

services:
	- MyService(%tempDir%) # přes __constructor si předáš cestu k tempu.