我已经在互联网上搜索了几个小时,但我似乎无法在发票模板中使用 var_dump。我需要将 EAN 等内容放入发票模板中,但仅限于某些客户群,这就是我需要知道变量名称的原因。
在 Shopware 5 中,这很var_dump
简单,但在 Shopware 6 中,我尝试的任何方法似乎都不起作用。
我已经{{ dump() }}
在树枝代码块中尝试过,但没有任何反应。
帮助将不胜感激!
通常{{ dump() }}
应该在文档模板中工作,但该dump
命令针对 html 输出而不是 pdf 输出进行了优化。
请确保在 .env 文件中设置APP_ENV = "dev"
或设置APP_DEBUG = 1
,否则 twigdump()
命令不可用。
还要确保dump
从文档输出中呈现的块调用 (因此<body>
标记内的所有内容)。
此外,简单地在文档模板中调用{{ dump() }}
可能会导致无限加载或内存不足错误,因为 twig 试图转储到大量数据。
对于文档模板,您可以访问的主要变量是order
,它是一个OrderEntity。订单实体有一个orderCustomer
属性,因此您可以使用 a{{ dump(order.orderCustomer) }}
来获取订单客户的可用数据。
要获取 twig 中的所有可用变量,请使用{{ dump(_context) }}
.