injektování služeb podle interface
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Pipaslot
- Člen | 19
Zdravím,
chtěl bych se zeptat, zda je nějaké řešení pro injectování služeb podle
interface.
Řeším modularitu systému za pomoci abstrakce, kdy chci aby do presenteru,
případně služeb byla injektována jiná služba implementující zadané
rozhranní. V presenteru mi je jedno jakou konkrétní implementaci dostanu,
jen potřebuji mít přístup k metodám definovaným právě zadaným
rozhranním. Konkrétní implementace by se tak dodala až na základě
konfigurace aplikace.
Nevím jestli toto již Nette obsahuje, jelikož jsem nedočetl konkrétního řešení pro tuto situaci. V souvislosti s továrničkami jsem narazil na klíčové slovo implement u definice služeb, ale zatím žádným postupem se mi nepodařilo injectovat službu.
Předem děkuji za odpověď