DI autowire služeb u metody findByType

Martk
Člen | 651
+
0
-

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)