Я только что обновил существующий проект Symfony с 3.3.13 до 3.4.
Я изменил файл services.yml своего пакета, чтобы сделать сервисы общедоступными по умолчанию:
services:
_defaults: { public: true }
...
Symfony генерирует исключение ServiceNotFoundException, когда я пытаюсь получить () любую из служб, определенных в этом файле, и отладку консоли: контейнер не показывает ни одну из них, даже с параметром —show-private.
Я знаю, что файл обрабатывается, потому что, вводя ошибку (например, нарушая отступ), выдает ошибку при прогреве кеша.
Я попытался удалить настройки по умолчанию и сделать конкретную службу общедоступной с теми же результатами.
Файл src / SiteBundle / Resources / config / services.yml
Потому что ВСЕ услуги по умолчанию закрытые, так как Symfony 3.4.
Не только в вашем конфиге, но и во всех сторонних, а также из других конфигов.
В случае, если вам нужно проверить частные услуги, здесь пост Как протестировать частные сервисы в Symfony
Других решений пока нет …