是否可以在树枝Symfony 4中将CSS类添加到form_row?

时间:2019-04-15 14:05:06

标签: html css symfony4

我正在尝试从Symfony 4的树枝模板中向整个form_row添加CSS类!从图像中可以看到,我的代码现在仅将类添加到输入标签,而我需要将该类添加到父div容器。

下面是我的代码:

        {{ form_row(form.firstname, { 'attr' : {'class' : 'first_name'} }) }}

下面是呈现的代码的图像:

enter image description here

1 个答案:

答案 0 :(得分:1)

来自documentation of symfony

attr:一个键值数组,将在字段上显示为HTML属性。

这意味着属性仅应用于字段。

您可以将整个div包裹在另一个div中,如下所示:

<div class='first-name'>
     {{ form_row(form.firstname) }}
</div>

然后将样式应用于div.first-namediv.first-name > div

或者:自己渲染整行

使用以下代码,您可以自己渲染标签和小部件:

<div class='first-name'>
    {{ form_label(form.firstname) }}
    {{ form_widget(form.firstname) }}
</div>