Injekce konstant z configu, bez celého di kontejneru?

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

Ahoj, mám následující funkční class

class Whatever extends \Nette\Object{

    public function __construct(\Nette\DI\Container $di)
    {
		$CONST = $di->getParameters()["constants"]["CONST"];
	}

v configu

parameters:
	constants:
	    CONST: 10

Takhle to krásně funguje, jenže se tahá celý kontainer.

Existuje nějaký lepší/přímý způsob, jak získat pouze parametry ? Nebráním se ani jinému způsobu injekce, než v konstruktoru.

Díky

David Kudera
Člen | 455
+
0
-

První doporučuji hledat a počíst třeba tohle . Je to jen několik dní staré ;-)

Editoval David Kudera (6. 5. 2015 11:18)

fidLi
Člen | 41
+
0
-

Hledal jsem, ale málo.
Díky, odpověď jsem tam našel.

Oli
Člen | 1215
+
+1
-

Tady máš popsaný jak si předat ty parametry za použití interface factory.


Je to ještě novější → hledal jsi opravdu málo ;-)