在Twig中选择的值

时间:2014-08-15 12:28:24

标签: symfony twig

我尝试用树枝选择表格中的值:

    {{ form_widget(form.item1, {value: "1" }) }}
    {{ form_widget(form.item2, {value: "4" }) }}
    {{ form_widget(form.item3, {value: "11" }) }}

这是有效的,但我怎样才能传递变量参数?

    {{ form_widget(form.item1, {value: myvariable1 }) }}
    {{ form_widget(form.item2, {value: myvariable2 }) }}
    {{ form_widget(form.item3, {value: myvariable3 }) }}

不能工作......

感谢您的帮助

1 个答案:

答案 0 :(得分:4)

我认为你不能从Twig那里做到,也不应该。

尝试分配表单字段的data选项:

$builder->add('field', 'choice', array(
    ....
    'data' => 'some_existing value' <-- THIS
    ....
));

<强>更新

问题似乎是类型不匹配:1 != "1"

决议是强制将int转换为string

{{ form_widget(form.item1, {value: myvariable ~ ""}) }}