Symfony - тег интерфейса автоконфигурации - PullRequest
2 голосов
/ 30 марта 2019

Я пытаюсь добавить тег ко всем классам, которые реализуют интерфейс:

$container
->registerForAutoconfiguration(SettingInterface::class)
->addTag('some.tag.name')
;

... но он не работает и отлаживается: container --tag = some.tag.name isпустой.Если я регистрирую сервис напрямую с определенным тегом, он работает отлично, но это довольно неудобно :) Я что-то упустил в документации: Может ли кто-нибудь мне помочь?

Большое спасибо!

1 Ответ

0 голосов
/ 18 июня 2019

Я немного опоздал на вечеринку, но вот что у меня сработало:

Вы должны вызывать $container->registerForAutoconfiguration в методе build() ядра или пакета, а не process() метода ядра или прохода компилятора.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...