Конфигурация WebProfilerBundle ("web_profiler")

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

Конфигурация WebProfilerBundle ("web_profiler")

WebProfilerBundle предоставляет детализированную техническую информацию о каждом выполнении запроса и отображает его как панели инструментов веб-отладки, так и в профилировщике. Все эти опции конфигурируются под ключом web_profiler в вашей конфигурации приложения.

1
2
3
4
5
# отображает значения конфигурации по умолчанию определенные Symfony
$ php bin/console config:dump-reference web_profiler

# отображает реальные значения конфигурации, используемые вашим приложением
$ php bin/console debug:config web_profiler

Note

При использовании XML, вы должна использовать пространство имен http://symfony.com/schema/dic/webprofiler и связанную XSD-схему, доступную по ссылке: https://symfony.com/schema/dic/webprofiler/webprofiler-1.0.xsd

Caution

Панель инструментов веб-отладки недоступна для ответов типа StreamedResponse.

Конфигурация

excluded_ajax_paths

тип: string по умолчанию: '^/((index|app(_[\w]+)?)\.php/)?_wdt'

Когда панель инструментов логирует запросы Ajax, она сопоставляет их URL с этим регулярным выражением. Если URL совпадает, запрос не отображается в панели инструментов. Это полезно, когда приложение делает можество Ajax запросов или если они тяжлые, и вы хотите исключить некоторые из них.

intercept_redirects

тип: boolean по умолчанию: false

Если во время HTTP ответа возникает перенаправление, браузер следует ему автоматически и вы не увидите панель инструментов или профилировщик исходного URL, а увидите только перенаправленный URL.

Установив эту опцию, как true, бразуер останавливается перед тем, как следовать перенаправлению, и показывает вам URL, по которому он будет перенаправлен, его панель инструментов и его профилировщик. Как только вы изучите данные панели инструментов и профилиовщика, вы можете нажать на данную ссылку, чтобы выполнить перенаправление.

toolbar

тип: boolean по умолчанию: false

Включает и отключает панель инструментов полностью. Обычно вы устанавливаете его, как true в окружениях dev и test,и как false в окружении prod.