Autowire injection do presenteru

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

vytvořil jsem si hračku pro autowire injectování service do constructoru presenteru, tak se musím podělit :)

gist

použití asi nějak takhle:

class PagePresenter extends BasePresenter
{
	protected $service;

	public function __construct(PageService $service)
	{
		parent::__construct();
		$this->service = $service;
	}
}
David Grudl
Nette Core | 8227
+
0
-

V aktuální verzi by mělo fungovat $this->context->createInstance($this->getPresenterClass($name)).