Symfony Form div css class

时间:2016-10-15 16:46:06

标签: forms symfony customization

使用Symfony 3并构建一个这样的表单字段:

$builder
    ->add('tittle')
    ->add('price');

结果如下:

<div>
    <label ...></label>
    <input ...>
</div>

我希望结果在包装div中包含自定义css类,如:

<div class='wrap-title'>
    <label ...></label>
    <input ...>
</div>
<div class='wrap-price'>
    <label ...></label>
    <input ...>
</div>

尝试按照所述here进行操作并没有提供一种方法来向包裹div添加一个类,只包含其中的内容。

我不想使用引导主题。我真的需要在那里添加一些属于我自己的东西。这甚至可能吗?

1 个答案:

答案 0 :(得分:3)

我希望这个答案可以帮助你:

我认为在formbuilder中创建div元素是不可能的。

如果您可以使用Twig,那么您可以在具有自定义类的div中单独渲染字段的三个部分

<div class=wrap-title"">
    {{ form_label(form.title) }}
    {{ form_errors(form.title) }}
    {{ form_widget(form.title) }}
</div>
<div class=wrap-price"">
    {{ form_label(form.price) }}
    {{ form_errors(form.price) }}
    {{ form_widget(form.price) }}
</div>