Nette 2.3.0 Beta – expan deprecated

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

Ahoj,

Koukám že expand je deprecated. Čím tedy nahradit zápis

$this->context->expand('%appDir%/adresar');
$this->context->expand('%wwwDir%/adresar');
$this->context->expand('%neco%');

Předem dík za info.

Editoval webdata (5. 2. 2015 12:28)

David Grudl
Nette Core | 8139
+
0
-

Pomocí DI https://doc.nette.org/…dependencies#…. Nicméně i když je deprecated, bude hodně dlouho fungovat.

Felix
Nette Core | 1189
+
0
-

A Helpers::expand se planuje take zrusit? Kazdy by si to mohl naimplementovat sam, stejne jako callback.

webdata
Člen | 153
+
0
-

David Grudl napsal(a):

Pomocí DI https://doc.nette.org/…dependencies#…. Nicméně i když je deprecated, bude hodně dlouho fungovat.

Děkuji za info. O tomhle jsem věděl. Ale jde spíš o to (i když teda bude ještě hodně dlouho fungovat) jak pak v budoucnu řešit toto.

Mám vlastní extension, která přes robot loader zaregistruje repozitáře YetORM do DIC jako službu kde mám defaultní konfiguraci.

$config = $this->getConfig(array(
	'modelDir' => array(
		$builder->expand('%appDir%\model'), // Čím bude v budoucnu nahrazeno tohle až se ten expand definitivně zruší
	),
	'namespace' => '~^App\\\Model\\\Repository~',
));

Editoval webdata (5. 2. 2015 13:03)

David Grudl
Nette Core | 8139
+
0
-

Helpers::expand neni deprecated.