Конфигурация WebProfilerBundle ("web_profiler")
Дата обновления перевода 2023-09-20
Конфигурация 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
.