html - 带 div 的表单生成器

标签 html symfony formbuilder

我想在 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/

相关文章:

php - 如何在 Symfony2 中创建一个实体的多行表单

html - 列表中的图像和文本内联

php - ORM Doctrine 中的 Substring_index 函数

php - Symfony 2 - 登录服务

angular - FormArray TypeError : value. forEach 不是函数

PHP Symfony Forms 如何访问嵌套对象中的属性

javascript - 添加事件以提交按钮

javascript - 将多个值加载到文本区域

javascript - 当绝对定位元素在浏览器窗口之外时扩展 "body"

php - 为什么在我访问 app.php 时我的 Symfony2 安装出现 404ing?