Symfony 自定义表单错误 css
Symfony Customize form errors css
我正在使用 symfony 2.8。在注册表中,当我提交带有空字段的表单时,它在
标记中显示验证错误。这真的让 UI 看起来很糟糕。如何更改每个验证错误消息的 css。
{{ form_start(form, {'method': 'post', 'action': path('fos_user_registration_register'), 'attr': {'class': 'fos_user_registration_register','novalidate': 'novalidate'}}) }}
<div class="form-group">
{{ form_row(form.name) }}
</div>
<div class="form-group">
{{ form_row(form.email) }}
</div>
<div class="form-group">
{{ form_row(form.username) }}
</div>
<div class="form-group">
{{ form_row(form.plainPassword.first) }}
</div>
<div class="form-group">
{{ form_row(form.plainPassword.second) }}
</div>
<div>
<input type="submit" class="btn btn-primary" value="{{ 'registration.submit'|trans }}" />
</div>
{{ form_end(form) }}
错误有自己的元素和 类,您可以从 css 中定位。
一种基本方法可以使用 here, or you could create your own form theme 所述的表单主题。
如果你想自定义它呈现的标签,你可以按照这个人所做的去做 here。
您正在使用 form_row
小部件呈现表单字段,该小部件呈现标签、字段和相关错误以执行自定义样式 您可以像
一样单独呈现您的字段及其标签和错误
{{ form_start(form, {'method': 'post', 'action': path('fos_user_registration_register'), 'attr': {'class': 'fos_user_registration_register','novalidate': 'novalidate'}}) }}
{{ form_label(form.email) }}
<div class="some_class">{{ form_errors(form.email) }} </div>
{{ form_widget(form.email) }}
{{ form_end(form) }}
<style type="text/css">
.some_class{
/* write custom styling rules here */
}
</style>
或者像
一样将所有错误集中在一个地方
{# render any "global" errors #}
{{ form_errors(form) }}
Reference: Twig Template Form Function and Variable Reference
我正在使用 symfony 2.8。在注册表中,当我提交带有空字段的表单时,它在
{{ form_start(form, {'method': 'post', 'action': path('fos_user_registration_register'), 'attr': {'class': 'fos_user_registration_register','novalidate': 'novalidate'}}) }}
<div class="form-group">
{{ form_row(form.name) }}
</div>
<div class="form-group">
{{ form_row(form.email) }}
</div>
<div class="form-group">
{{ form_row(form.username) }}
</div>
<div class="form-group">
{{ form_row(form.plainPassword.first) }}
</div>
<div class="form-group">
{{ form_row(form.plainPassword.second) }}
</div>
<div>
<input type="submit" class="btn btn-primary" value="{{ 'registration.submit'|trans }}" />
</div>
{{ form_end(form) }}
错误有自己的元素和 类,您可以从 css 中定位。
一种基本方法可以使用 here, or you could create your own form theme 所述的表单主题。
如果你想自定义它呈现的标签,你可以按照这个人所做的去做 here。
您正在使用 form_row
小部件呈现表单字段,该小部件呈现标签、字段和相关错误以执行自定义样式 您可以像
{{ form_start(form, {'method': 'post', 'action': path('fos_user_registration_register'), 'attr': {'class': 'fos_user_registration_register','novalidate': 'novalidate'}}) }}
{{ form_label(form.email) }}
<div class="some_class">{{ form_errors(form.email) }} </div>
{{ form_widget(form.email) }}
{{ form_end(form) }}
<style type="text/css">
.some_class{
/* write custom styling rules here */
}
</style>
或者像
一样将所有错误集中在一个地方{# render any "global" errors #}
{{ form_errors(form) }}
Reference: Twig Template Form Function and Variable Reference