Почему Symfony 3.4 не видит мои сервисы?

Я только что обновил существующий проект Symfony с 3.3.13 до 3.4.

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

services:
_defaults: { public: true }
...

Symfony генерирует исключение ServiceNotFoundException, когда я пытаюсь получить () любую из служб, определенных в этом файле, и отладку консоли: контейнер не показывает ни одну из них, даже с параметром —show-private.

Я знаю, что файл обрабатывается, потому что, вводя ошибку (например, нарушая отступ), выдает ошибку при прогреве кеша.

Я попытался удалить настройки по умолчанию и сделать конкретную службу общедоступной с теми же результатами.

Файл src / SiteBundle / Resources / config / services.yml

1

Решение

Потому что ВСЕ услуги по умолчанию закрытые, так как Symfony 3.4.

Не только в вашем конфиге, но и во всех сторонних, а также из других конфигов.

В случае, если вам нужно проверить частные услуги, здесь пост Как протестировать частные сервисы в Symfony

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]