在twig + formbuilder中更改html选择

时间:2012-09-19 09:27:22

标签: symfony twig formbuilder

我想知道如何更改此内容:

<select id="mifid-proprio" name="mifid-proprio">
    <option value="{{ personne.id }}">{{ personne.prenom }} {{ personne.nom }}</option>
    {% for key, proprietaire in proprietaires %}
        <option value="{{ proprietaire.destination.id }}">{{ proprietaire.destination.prenom }} {{ proprietaire.destination.nom }}</option>
    {% endfor %}
</select>

进入Twig + Formbuilder(Symfony 2)。

1 个答案:

答案 0 :(得分:0)

我认为你想在FormBuilder中构建那个小部件。如果我是对的,你应该看一下choice Field Type的文档。当您要在该选择框中显示的数据来自数据库时,您应该查看entity Field Type。如果您以前从未使用过FormBuilder,那么您还应该阅读create form classes的方法。

如果您在FormBuilder中构建该窗口小部件,则可以使用以下命令在Twig中输出:

{{ form_widget(form.field_name) }}

如果您对生成的HTML代码不满意,可以在每个模板或全局基础上覆盖它。您可以阅读有关form theming的更多信息。