Twig调试器显示真实的var_dump而不是twig调试输出

时间:2019-03-07 14:09:17

标签: symfony debugging twig

通常,当在树枝中使用'dump()'进行调试时,我会得到那些黑色的小盒子,在其中可以看到我的输出,并通过单击箭头打开对象。我不知道我做了什么更改,但是现在我得到了真正的var_dumps,这意味着,我看到的是具有1000行而不是黑框的完整对象。

有人知道如何扭转“旧”行为吗?

2 个答案:

答案 0 :(得分:0)

您需要安装:

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

答案 1 :(得分:0)

好的,遗漏的一点是:

将环境设置为DEV很重要,在我的情况下,我们正在使用另一个名为LOCAL的环境。如果我切换到DEV,一切将按@DarkBee和@AythaNzt所述进行工作:

  • composer require var-dumper
  • 在php.ini中设置html_errors on
  • 在nginx中设置fastcgi_param VAR_DUMPER_FORMAT html;

当前我不知道这两种环境之间的区别,因为local是来自dev的普通副本,但是无论如何:它可以工作。