Skip to content

Инспектор конфигурации ​

Просмотр конфигурации DI-контейнера вашего приложения, определений сервисов и параметров.

Инспектор конфигурации

Вкладки ​

Параметры ​

Просмотр всех параметров приложения и их значений. Включает параметры, специфичные для фреймворка (например, kernel.project_dir для Symfony, app.debug для Laravel).

Определения ​

Просмотр всех определений классов сервисов, зарегистрированных в DI-контейнере. Показывает, какие классы и интерфейсы доступны для внедрения зависимостей.

Контейнер ​

Инспекция отдельных сервисов контейнера. Просмотр конфигурации сервиса, его зависимостей и состояния во время выполнения.

Просмотр записей контейнера ​

Нажмите на любой сервис, чтобы увидеть полный дамп объекта — свойства, зависимости и значения конфигурации, разрешённые во время выполнения.

Эндпоинты API ​

МетодПутьОписание
GET/inspect/api/paramsПараметры приложения
GET/inspect/api/configКонфигурация DI по группам
GET/inspect/api/classesВсе объявленные классы/интерфейсы
GET/inspect/api/object?classname=App\Service\UserServiceСоздать экземпляр и сделать дамп объекта контейнера

Поддержка адаптеров ​

Каждый адаптер отображает DI-контейнер своего фреймворка в интерфейс инспектора:

  • Symfony: Интроспекция service_container и данных compiler pass
  • Laravel: Отображение привязок сервисов и разрешённых экземпляров
  • Yii 3: Отображение определений контейнера
  • Yii 2: Отображение конфигурации компонентов и service locator

Выпущено под лицензией MIT.