我想在 Symfony 中添加 css 我的错误。当我创建表单时,我在实体类中使用注释检测错误,并在 html.twig 文件中添加 form_error(form.field)。我想给出这种错误的颜色。这是我的代码:
{{ form_label(form.name , 'name') }}
{{ form_widget(form.name, {'attr': {'placeholder': 'Name','class': 'form-control'} }) }}
{{ form_errors(form.name) }}
我想在 form_errors 中添加 attr ,以指定我要使用的颜色为红色。错误的生成如下:
class hello {
/**
* @Assert\NotBlank()
* @Assert\Regex(
* pattern="/\d/",
* match=false,
* message="Your name should not contain numbers"
* )
*/
private $name;
}
产生的错误是您的名字不应包含数字,但颜色为黑色而不是红色。 感谢
答案 0 :(得分:0)
我不知道你的树枝是如何呈现这种形式的。
但你可以试试这个:
<div class="form-group {% if form.email.vars.errors|length > 0 %}has-error{% endif %}">
如果发生任何错误,则会添加has-error
类。
答案 1 :(得分:0)
form_errors
,以便获取您在字段选项中传递的内容(对该字段使用attr
选项,因此您不必定义自己的选项选项)对不起,如果这个答案有点&#34;抽象&#34;但没有任何代码行是很难更具体的方法。