Více služeb vycházející ze stejné továrny
- Jigs
- Člen | 14
Ahoj,
asi úplně nelze udělat to, co bych potřeboval, ale i přesto se pokusím zeptat.
Mám službu Functionality, která se mi stará o manipulaci s entitama přes Doctrine. Dále mám pomocné služby (pro každou entitu vlastní), které zajišťují věci specifické pro konkrétní entitu (validace apod.). Ve Functionality mám metodu setEntityHelper, přes kterou si vkládám tu pomocnou službu.
Nyní to dělám tak, že pro každou entitu mám i Functionality službu, abych si mohl pomocnou službu přes autowiring předat. Problém je to, že mám zbytečně x tříd, které jsou prázdné a mám je tam jen proto, aby fungovalo předávání závislostí.
Nejideálnější by pro mě bylo moci udělat v config.neon něco takového:
service:
userFunctionality: Namespace\Functionality(@userHelper)
roleFunctionality: Namespace\Functionality(@roleHelper)
...