Ako nahradit getService() v komponente

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

Caute, dost casto sa mi stava ze v komponente potrebujem nejaku service, napr:

$httpRequest = $this->getPresenter()->getService('httpRequest');

Ale tento zapis sa mi vobec nepaci, ako by ste to riesili inak efektivne ale cisto?

Michal Vyšinský
Člen | 608
+
0
-

Nejlépe přes konstruktor. Závislost si předáš v továrničce.

jiri.pudil
Nette Blogger | 1032
+
0
-

Viz https://doc.nette.org/…tion/factory.

Editoval jiri.pudil (11. 7. 2013 9:21)