Symfony 2.在验证为false时添加字段某些css类

时间:2016-04-04 15:39:56

标签: validation symfony twig constraints symfony-forms

例如,我有代码:

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

如果我可以选择字段为红色或在验证为假时添加一些css类?

1 个答案:

答案 0 :(得分:0)

如果未验证字段,请使用TWIG添加自定义CSS类。方法如下:

TWIG:

<div class="{{ fieldname.vars.errors|length > 0 ? 'field-has-error-class' : '' }}">
{{form.fieldname}}
</div>

这将添加您的自定义CSS错误,而无需使用代码处理它。

希望这会有所帮助。