Validation Symfony 2。当验证为false时,添加某个css类的字段

Validation Symfony 2。当验证为false时,添加某个css类的字段,validation,symfony,twig,constraints,symfony-forms,Validation,Symfony,Twig,Constraints,Symfony Forms,例如,我有以下代码: $builder->add('fieldname', null, array( 'constraints' => array( new NotBlank(), new Length(array('min' => 3, 'max' => 255)), ), )); 当验证为false时,如何将字段选择为红色或向其添加一些css类?如果字段未验证,则使用TWIG添加自定义css类。以下是如何: 细枝:

例如,我有以下代码:

$builder->add('fieldname', null, array(
    'constraints' => array(
        new NotBlank(),
        new Length(array('min' => 3, 'max' => 255)),
    ),
));

当验证为false时,如何将字段选择为红色或向其添加一些css类?

如果字段未验证,则使用TWIG添加自定义css类。以下是如何:

细枝:


{{form.fieldname}
这将添加自定义CSS错误,而无需使用代码进行处理


希望这有帮助。

如果字段未经验证,请使用TWIG添加自定义CSS类。以下是如何:

细枝:


{{form.fieldname}
这将添加自定义CSS错误,而无需使用代码进行处理


希望这有帮助。

您找到解决方案了吗?您找到解决方案了吗?
<div class="{{ fieldname.vars.errors|length > 0 ? 'field-has-error-class' : '' }}">
{{form.fieldname}}
</div>