DI autowire služeb u metody findByType
- Martk
- Člen | 661
Narazil jsem na jeden problém a nemám tušení jak z toho ven:
Mám jednu službu implementující
Doctrine\Common\EventSubscriber
a registruji jí přes extension
s nastavením autowire na false, protože si jí sám registruji do
EventManageru. Problém nastává, pokud nějaká extension používá metodu
$builder->findByType(EventSubscriber::class)
, tak i přesto,
že má služba je autowire false, tak jí podruhé zaregistruje. Takže event
se vyvolá 2×.
Editoval Martk (23. 3. 2021 12:06)