我想在 symfony2 中创建表单。我需要每个控件都有这个 HTML 结构。
<div class="form-group">
<label class="col-md-2 control-label">Firstname:</label>
<div class="col-md-10"><input type="text" name="firstname" class="form-control">/div>
</div>
现在是我的问题,如何使用类 form-group
添加 div 以及如何使用 div .col-md-10
包围输入元素>?
$builder->add('firstname', 'text', array(
'attr' => array(
'class' => 'form-control'),
'label_attr' => array(
'class' => 'col-md-2 control-label'
)
)
);
最佳答案
检查How to customize Form Rendering the documentation 部分.
您可能需要覆盖 form_widget
block (form_widget_compound
block 以了解详细信息)。
查找here每个 twig form helper 的默认行为.
Form Theming Sub Chapter包含许多有关如何自定义任何给定表单字段 block 的相关示例。
关于html - 带 div 的表单生成器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20546191/