Závislost compiler extension na službě

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

Mám několik extension, které jako parametr přijímají název služby.

S touto službou pak v loadConfiguration dále pracují. Přidávají další „setup“ položky. Předávají službu jako závislost dalším službám. Zkrátka s touto službou dále pracuje.

Pokud je služba definována v extension (zaregistrované před touto extension) tak více měne není problém. Pokud je ale tato (předávaná) služba definována v sekci „services“. Tak builder celkem očekávaně nadává že tato služba není definována.

Je to protože se extensions zpracovávají dříve než sekce „services“.

Napadá vás někoho jak tento problém řešit?

Filip Procházka
Moderator | 4668
+
0
-

Pokud přidáváš setup položky k „cizí službě“, tak je přidávej tam kde máš, v beforeCompile().

Pokud to není možné, ukaž problematický kód.

Editoval HosipLan (11. 9. 2012 23:32)