3

@我从包含 at-sign in 变量的 Symfony 对象发送。对象名称是发票,{{ dump(invoice) }}在树枝模板中我看到带有路径的对象和参数:

invoice[0].banSpojDod@showAs

但我不知道如何获得这个值,banSpojDod@showAs因为有 at-sign @

你能帮我一个人吗?

4

2 回答 2

2

您可以尝试使用属性函数可用于访问变量的“动态”属性:

{{ attribute(invoice[0], 'banSpojDod@showAs') }}

希望这有帮助

于 2016-11-25T19:29:31.483 回答
1

好,谢谢。问题是我在循环中使用它,并且某些参数不存在。我需要添加存在条件。所以我的最终代码有效:

{% for f in invoice %} {% if attribute(f,'banSpojDod@showAs') is defined %} {{ attribute(f,'banSpojDod@showAs') }} {% endif %} {% endfor %}

于 2016-11-25T19:48:22.383 回答