Дата обновления перевода 2022-02-01

Как отлаживать сервис-контейнер и список сервисов

Вы можете узнать, какие сервисы зарегистрированы в контейнере, используя консполь. Чтобы отобразить все сервисы (публичные и приватные), и их PHP-классы, выполните:

1
2
3
4
$ php bin/console debug:container

# добавьте эту опцию, чтобы отобразить и "скрытые сервисы" (те, чьи ID начинаются с точки)
$ php bin/console debug:container --show-hidden

Чтобы увидеть список всех доступных типов, которые могут быть использованы для автомонтирования, выполните:

1
$ php bin/console debug:autowiring

Детальная информация об одном сервисе

Вы можете получить более детализированную информацию о конкретном сервисе, указав его id:

1
2
3
4
$ php bin/console debug:container App\Service\Mailer

# чтобы отобразить аргументы сервиса:
$ php bin/console debug:container App\Service\Mailer --show-arguments

Эта документация является переводом официальной документации Symfony и предоставляется по свободной лицензии CC BY-SA 3.0.