2016-04-04 15 views
1

例として、私が持っている偽であるいくつかのCSSクラスコード:のSymfony 2. [追加]フィールド検証が

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

私は赤でフィールドを選択するか、検証がfalseの場合、彼にいくつかのCSSクラスを追加することができますどのように?

+0

あなたは解決策を見つけましたか? – inaliahgle

答えて

0

フィールドが検証されない場合は、TWIGを使用してカスタムCSSクラスを追加します。これは、コードでそれを処理する必要がなく、あなたのカスタムCSSのエラーを追加します

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

TWIG:ここではどのようにあります。

これが役に立ちます。

関連する問題