如何var_dump?

How to var_dump?

我已经在互联网上搜索了几个小时,但我似乎无法 var_dump 在发票模板中。我需要在发票模板中添加 EAN 等内容,但仅限于某些客户群,这就是为什么我需要知道变量名称的原因。

在 Shopware 5 中,var_dump 简单明了,但在 Shopware 6 中,我尝试的任何东西似乎都不起作用。

我已经在 twig 代码块中尝试 {{ dump() }} 但没有任何反应。

不胜感激!

要获取 twig 中的所有可用变量,请使用 {{ dump(_context) }}

通常 {{ dump() }} 应该在文档模板中工作,但是 dump 命令针对 html 输出而不是 pdf 输出进行了优化。

请确保在 .env 文件中设置 APP_ENV = "dev"APP_DEBUG = 1,否则 twig dump() 命令不可用。

还要确保从文档输出中呈现的块中调用 dump(因此 <body> 标记内的所有内容)。

此外,在文档模板中简单地调用 {{ dump() }} 可能会导致无限加载或内存不足错误,因为 twig 会尝试转储大量数据。

对于文档模板,您可以访问的主要变量是 order,即 OrderEntity。订单实体有一个 orderCustomer 属性,因此您可以使用 {{ dump(order.orderCustomer) }} 来获取订单客户的可用数据。