Twig函数调用中的双引号变量


Twig double quote variable inside a function call

我正在尝试预定义select中的值。

这项工作:

{{ form_widget(value.children.activity, { value:"1" }) }}

这不起作用:

{{ form_widget(value.children.activity, { value:object.id }) }}

其中对象id也是1

所以我试着逃跑,引用并呼应变量和我能想到的所有肮脏的解决方案,但我似乎错过了一些东西。

好的,找到了!

它必须是一个字符串,所以一个快速的脏解决方案是:

{% set foo = "" ~ object.id %}
{{ form_widget(value.children.activity, { value:foo }) }}

这应该能工作

{{ form_widget(value.children.activity, { value: object.id|trim }) }}