Vlozeni factory do definice sluzby v configu
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- arron
- Člen | 464
Ahoj,
přemýšlím, jak do definice služby v configu vložit něco, co je definované jako factory. Například chci injectovat přímo instanci cache, nez abych si předal cacheStorage a pak tu cache vytvářel v konstruktoru. Tim si totiž zanesu závislost a to se mi nechce. Jde tohle vůbec v configu udělat?
- llook
- Člen | 407
Na factory lze v configu odkazovat úplně stejně jako na service.
Následující kód definuje dvě služby, které v konstruktoru dostávají každá svůj vlastní objet MyCache vyrobený továrnou definovanou dál:
services:
s1: SomeService(@cache)
s2: SomeService(@cache)
factories:
cache: MyCache(@cacheStorage)