2

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

在 Shopware 5 中,这很var_dump简单,但在 Shopware 6 中,我尝试的任何方法似乎都不起作用。

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

帮助将不胜感激!

4

2 回答 2

3

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

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

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

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

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

于 2022-01-11T07:04:52.607 回答
-1

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

于 2022-01-10T19:35:30.593 回答