Дата обновления перевода 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.