Twig 中的选定值 [英] Selected value in Twig
本文介绍了Twig 中的选定值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我尝试使用 twig 在我的表单中选择值:
I try to selected values in my form with twig:
{{ form_widget(form.item1, {value: "1" }) }}
{{ form_widget(form.item2, {value: "4" }) }}
{{ form_widget(form.item3, {value: "11" }) }}
这是有效的,但我如何传递变量参数?
This is working, but how can I pass variable argument ?
{{ form_widget(form.item1, {value: myvariable1 }) }}
{{ form_widget(form.item2, {value: myvariable2 }) }}
{{ form_widget(form.item3, {value: myvariable3 }) }}
不起作用...
感谢帮助
推荐答案
我认为你不能从 Twig 做到,你也不应该.
I think you can't do it from Twig, neither you should.
尝试分配表单域的 data
选项:
Try assigning the data
option of form field:
$builder->add('field', 'choice', array(
....
'data' => 'some_existing value' <-- THIS
....
));
更新:
问题似乎出在类型不匹配上:1 != "1"
.
It seemed that the issue was with type mismatch: 1 != "1"
.
解决方案是强制将 int
转换为 string
:
The resolution was to force conversion of int
to string
:
{{ form_widget(form.item1, {value: myvariable ~ ""}) }}
这篇关于Twig 中的选定值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文