Twig Debugger показывает реальный var_dump вместо вывода отладки twig

Обычно при отладке с помощью 'dump()' в twig я получаю эти крошечные черные квадратики, в которых я могу видеть свой вывод и открывать объекты, нажимая на стрелку. Я не знаю, что я изменил, но теперь я получаю настоящие var_dumps, то есть вижу полные объекты с 1000 строк вместо черных ящиков.

Кто-нибудь знает, как вернуть «старое» поведение?

Версия Симфони?

AythaNzt 07.03.2019 15:15

Возможно Связанный

DarkBee 07.03.2019 15:16

О, извините, это Symfony 4.2.4.

j0nnybrav0 07.03.2019 15:23

Да, отношение верное. У меня в системе тоже запущен xdebug, но ничего не работает. Он по-прежнему отображает дамп xdebug вместо дампа ветки symfonys.

j0nnybrav0 07.03.2019 16:31
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Symfony Station Communiqué - 17 февраля 2023 г
Symfony Station Communiqué - 17 февраля 2023 г
Это коммюнике первоначально появилось на Symfony Station , вашем источнике передовых новостей Symfony, PHP и кибербезопасности.
Управление ответами api для исключений на Symfony с помощью KernelEvents
Управление ответами api для исключений на Symfony с помощью KernelEvents
Много раз при создании api нам нужно возвращать клиентам разные ответы в зависимости от возникшего исключения.
0
4
223
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Вам необходимо установить:

composer require --dev symfony/var-dumper

Вам нужно иметь php bin/console server:run ранее, а затем открыть другой терминал, и если вы хотите увидеть его прямо в терминале, запустите:

php bin/console server:dump

или

php bin/console server:dump --format=html > dump.html

если вы хотите сгенерировать html для открытия и закрытия объекта, нажав.

Для получения дополнительной информации проверьте: https://symfony.com/doc/current/components/var_dumper.html

Странно, ничего не работает, я уже установил Env-Var "VAR_DUMPER_FORMAT html;", но ничего не работает. Я использую докер вместо сервера symfonys.

j0nnybrav0 07.03.2019 16:32
Ответ принят как подходящий

Хорошо, один момент, который отсутствует:

Важно установить среду DEV, в моем случае мы используем другую среду под названием LOCAL. Если я переключаюсь на DEV, все работает так, как описано @DarkBee и @AythaNzt:

  • composer require var-dumper
  • установить html_errors on в php.ini
  • установить fastcgi_param VAR_DUMPER_FORMAT html; в nginx

В настоящее время я не знаю, в чем разница между этими двумя средами, поскольку локальная — это обычная копия из dev, но тем не менее: она работает.

просто установите ветку отладки для нового Env.

j0nnybrav0 15.03.2019 17:41

Другие вопросы по теме