Довідник конфігурації налагодження (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.