Nette DI Container – metoda getByType nefunguje na objekty přidané přes addService
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Skic
- Člen | 18
PHP 5.3.13
Nette 2.0.6 (SHA-1: 7ac98d2012f8521efc573c8f584cac7c4b87ffa6
)
Rád bych se zeptal, jak je to u DI kontejneru s dynamickým přidáním
služby a jeho vyzvednutí pomocí metody getByType()
. Problém je
v tom, že metoda addService()
nepřidá do atributu objektu
$classes
třídu, kterou si přidávám a getByType() ji pak nemůže nijak najít.
Přidal jsem si do $classes
požadovaný identifikátor třídy
sám, protože je public. Zajímalo by mě, jestli je to chyba v
addService()
, nebo to vůbec takhle používat nemám.
Díky,
Jára