Autowiring sluzby podle debugMode?

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

Zdravím,

je podle vás vhodné používat parametr %debugMode% pro nastavení autowiringu služeb? Viz neon:

test.service:
	class: App\Test\ServiceInterface
	create: App\Test\SomeService
	autowired: %debugMode%

test.service.decorator:
	class: App\Test\ServiceInterface
	create: App\Test\SomeServiceDecorator( @test.service )
	autowired: %productionMode%

Díky!

Oli
Člen | 1215
+
0
-

Nevím na co to úplně může být dobrý, ale čitelnější mě přijde v nějakým config.production.neon si nastavit specifické nastavení pro produkci a v config.local.neon pro localhost. Takhle když tam budeš mít 50 služeb, tak se v tom nevyznáš ani omylem ;-)

kucbel
Člen | 2
+
0
-

Dekorátor mi obstarává pouze cachování, tak proto mi přišlo nejlepší ho zapínat až při produkčním režimu. Zápis služeb si zorganizuju do více souborů, s tím problém taky nemám.
Otázka spíš měla směřovat, zda tento způsob zapínaní služeb sebou nenese nějaká úskalí nebo problémy, na které už někdo narazil.