Довідник конфігурації налагодження (DebugBundle)

Дата оновлення перекладу 2025-07-25

Довідник конфігурації налагодження (DebugBundle)

DebugBundle інтегрує компонент VarDumper у додатки Symfony. Всі ці опції сконфігуровані під ключем debug у конфігурації вашого додатку.

1
2
3
4
5
6
7
8
9
# відображає значення конфігурації, визначені Symfony за замовчуванням
$ php bin/console config:dump-reference debug

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

# відображає значення конфігурації, використовувані вашим додатком та заміняє
# змінні середовища на їх реальні значення
$ php bin/console debug:config --resolve-env debug

Note

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

dump_destination

тип: string за замовчуванням: null

Конфігурує місце призначення виведення дампів.

За замовчуванням, дампи відображаються у WebDebugToolbar при поверенні HTML. Так як це не завжди можливо (наприклад, при роботі на API JSON), ви можете мати альтернативне місце призначення виведення для дампів.
Зазвичай, ви встановлюватимете це як php://stderr:

1
2
3
# config/packages/debug.yaml
debug:
    dump_destination: php://stderr

Сконфігуруйте його як "tcp://%env(VAR_DUMPER_SERVER)%", щоб використовувати функцію ServerDumper .

max_items

тип: integer за замовчуванням: 2500

Це максимальна кількість предметів для скидання. Установка цієї опції як -1 відключає обмеження.

max_string_length

тип: integer за замовчуванням: -1

Ця опція конфігурує максимальну довжину рядку перед тим, як обрізати його. Значення за замовчуванням (-1) означає, що рядки ніколи не обрізаються.

min_depth

тип: integer за замовчуванням: 1

Конфігурує мінімальну глибину дерева, до якої всі обʼєкти гарантовано будуть клоновані. Після досягнення цієї глибини, лише обʼєкти max_items будуть клоновані. Значення за замовчуванням 1, що відповідає старішим версіям Symfony.