Service factory in DEV nejede?

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

Jede vám někomu service factory v posledním buildu nette? Aktualizoval jsem a nejede mě vlasní presenter loader a další…

paranoiq
Člen | 392
+
0
-

context, který dostává aplikace není ten samý, který vytváří environment z konfigu

Patrik Votoček
Člen | 2221
+
0
-

tohle jsem vůbec nepobral…

PaBi3
Bronze Partner | 62
+
0
-

Aj to generuje nejaký exception?

Aurielle
Člen | 1281
+
0
-

Vrtak: http://nezmar.jabbim.cz/…0/09/25.html#…
Taky jsem na to dneska narazil, když jsem si pokoušel udělat vlastní implementaci Application a nahodit do ní továrničku (nevím jaký účel to mělo mít když se tam nikde nevolá), tak jsem skončil na chybách a na tom, že si počkám na aktualizaci od Davida…

paranoiq
Člen | 392
+
0
-

vrtak-cz napsal(a):

tohle jsem vůbec nepobral…

Application dostává naklonovaný kontext z Environment. takže záleží na tom, kdy do toho kontextu přidáš vlastní službu IPresenterLoader – musí to být buď před vytvořením objektu Application, nebo musíš přidat službu přímo do kontextu objektu Application

nebo je chyba jinde? mě to funguje

Aurielle
Člen | 1281
+
0
-

Továrnička aplikace natvrdo strká do konetxtu Netteovský presenter loader. Config se ignoruje… (funguje jen přes Environment) Řešením by asi bylo někde v konstruktoru té Application odstranit a znovu přidat IPresenterLoader, ale to mi nepřijde jako čisté řešení.

paranoiq
Člen | 392
+
0
-

tak už to vidím. funguje mi to proto, že používám „nečisté řešení“ – přidávám PresenterLoader v bootstrapu, nikoliv přes .ini

Editoval paranoiq (26. 9. 2010 16:19)

pekelnik
Člen | 462
+
0
-

@paranoiq: tak už to vidím funguje mi to proto, že používám nečisté řešení – přidávám PresenterLoader v bootstrapu, nikoliv přes .ini

Jsem sám komu uchází, proč by tohle mělo být nečisté řešení?

Podle mě by mělo být možné jakoukoliv konfiguraci tedy především služby apod. napsat i v bootstrapu v PHP.

Možnost nastavení kdesi čeho v konfiguračním souboru je sice cool, ale neměla by v žádném případě nahrazovat možnost si to naprogramovat.

Zdar

paranoiq
Člen | 392
+
0
-

promiň, to byl sarkasmus