我正在尝试将bootstrap样式应用于symfony2表单。 我想知道如何在form_widget中添加一个html元素。
这是我的代码:
{{ form_start(form) }}
{{ form_errors(form) }}
<div>
<span class="label label-primary">{{ form_label(form.username) }}</span>
{{ form_errors(form.username) }}
{{ form_widget(form.username) }}
</div>
<div>
<span class="label label-primary">{{ form_label(form.age) }}</span>
{{ form_errors(form.age) }}
{{ form_widget(form.age) }}
</div>
<div>
{{ form_widget(form.save, {'attr': {'class': 'btn btn-default btn-mg'}}) }}
</div>
{{ form_end(form) }}
具体来说,我想在保存按钮中添加一个元素:
<span class="glyphicon glyphicon-star"></span> Star
我发现这样做的唯一方法是创建一个自定义元素来修改他的适当类。
答案 0 :(得分:3)
我认为这样做的最佳方式是在symfony表单中自定义单个字段主题http://symfony.com/doc/master/cookbook/form/form_customization.html#how-to-customize-an-individual-field