Symfony2 - Twig:在下拉列表中设置默认值

时间:2013-08-16 09:49:46

标签: symfony drop-down-menu twig default

我的树枝模板中有一个表格。 其中一个表单字段是一个下拉列表,它是从我的表单构建器中的实体创建的。

我想在下拉列表中设置默认值,例如id为28。

我不知道如何在树枝上做这件事。

我试过这个:

{{ form_widget(form.type, {value: 28 } ) }}

但没有任何改变,我仍然拥有默认的第一个值。

我知道我可以在我创建表单构建器的FormType类中设置一个默认值,但是我正在寻找一种方法,在我看来比在formType类中创建对象更优雅。 / p>

2 个答案:

答案 0 :(得分:6)

好的,发现我的错误,代码应该是:

{{ form_widget(form.type, {value: "28" } ) }}

我忘记了id的引号。此外,还需要CTRL + F5刷新页面并查看差异。

答案 1 :(得分:0)

@ Elium1984建议

{{ form_widget(form.type, {value: twig_var ~ "" } ) }} 

{{ form_row(form.type, {value: twig_var ~ "" } ) }}