Vlastní PresenterFactory a context

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

Stáhnul jsem si novější verzi nette a řeším jak dostat context do konstruktoru PresenterFactory, poradí někdo? Jde to udělat jinak než zkopírovat továrničku Configurator::createApplication(), nebo je to ještě nedodělaný?

Editoval norbe (9. 3. 2011 1:13)

Patrik Votoček
Člen | 2221
+
0
-

však se tam context cpe (do konstruktoru PresenterFactory).

Pokud myslíšvlastní context pro celou aplikaci. Tak musíš přetížit Configurator::createContext a vlastní konfigurátor propašovat do Environmentu pomocí Environment::setConfigurator

lépe to bohužel zatím nejde

norbe
Backer | 405
+
0
-

Jo cpe, jenže právě pouze do toho výchozího PresenterLoaderu v nette, když chci vlastní (PresenterLoader) tak do něj už to nedostanu jinak než tou createApplication… Proto se ptám jestli to už nejde nějak líp pořešit, někde jsem viděl že byla možnost pomocí konfigurace posílat jednu servisu do konstruktoru druhý, ale teďka to nemůžu najít.

Filip Procházka
Moderator | 4668
+
0
-

To bylo to Honzovo autowiring, nebo Patrikův Context, popř. můj (od Honzy ohnuty) ServiceContainer a ServiceLoader

norbe
Backer | 405
+
0
-

Paráda, už to šlape, díky…