如何在 Symfony 4 的 Twig 的 {{ dump() }} 中停用 Xdebug 转储数据的方法

How to deactivate Xdebug way to dump data in Twig's {{ dump() }} in Symfony 4

我在 PHP 7.1.14 上使用 Symfony 4,启用了 Xdebug 和 html_errors=on.

当我在我的树枝中使用 {{ dump() }} 函数时,由于 Xdebug 格式不佳 (ugly dump),打印在屏幕上的数据难以阅读。它也不是转储对象,这在我的情况下是必需的(我将它们视为一个对象,看不到它们的属性)。

我记得在带有 PHP 7.0.13 的 Symfony 3 中使用这个函数,输出显示为带有可折叠数据的冷黑色区域 (cool dump)。所有 PHP 选项和扩展都是相同的。

有没有办法强制使用 Twig 转储?

在 Symfony4 中,'dump' 似乎在 Flex 中 'debug-pack'

composer req debug-pack

我认为对于 Symfony4 你必须使用 composer require var-dumper 包。

Symfony Docs