是否可以在 twig Symfony 4 中将 CSS class 添加到 form_row?
Is it possible to add CSS class to form_row in twig Symfony 4?
我正在尝试在 Symfony 4 的 twig 模板中向整个 form_row 添加 CSS class!从图中可以看出,我的代码现在只将 class 添加到输入标签,我需要将 class 添加到父 div 容器。
下面是我的代码:
{{ form_row(form.firstname, { 'attr' : {'class' : 'first_name'} }) }}
下面是渲染代码的图像:
attr
:一个键值数组,将在字段上呈现为 HTML 属性。
这意味着属性仅应用于该字段。
您可以将整个 div 包裹在另一个 div 中,如下所示:
<div class='first-name'>
{{ form_row(form.firstname) }}
</div>
然后将样式应用于 div.first-name
或 div.first-name > div
或者:自己渲染整行
使用以下内容,您可以自己渲染标签和小部件:
<div class='first-name'>
{{ form_label(form.firstname) }}
{{ form_widget(form.firstname) }}
</div>
我正在尝试在 Symfony 4 的 twig 模板中向整个 form_row 添加 CSS class!从图中可以看出,我的代码现在只将 class 添加到输入标签,我需要将 class 添加到父 div 容器。
下面是我的代码:
{{ form_row(form.firstname, { 'attr' : {'class' : 'first_name'} }) }}
下面是渲染代码的图像:
attr
:一个键值数组,将在字段上呈现为 HTML 属性。
这意味着属性仅应用于该字段。
您可以将整个 div 包裹在另一个 div 中,如下所示:
<div class='first-name'>
{{ form_row(form.firstname) }}
</div>
然后将样式应用于 div.first-name
或 div.first-name > div
或者:自己渲染整行
使用以下内容,您可以自己渲染标签和小部件:
<div class='first-name'>
{{ form_label(form.firstname) }}
{{ form_widget(form.firstname) }}
</div>