Довідник конфігурації профілювальника (WebProfilerBundle)

Дата оновлення перекладу 2023-09-20

Довідник конфігурації профілювальника (WebProfilerBundle)

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.