2016-04-04 75 views
1

örnek olarak, sahip olduğum yanlıştır bazı css sınıfı kodu:Symfony'nin 2. Alan ekle doğrulama

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

kızıl olarak alanı seçin veya doğrulama yanlış olduğunda ona bazı css sınıfı ekleyebilir nasıl?

+0

çözümü buldunuz mu? – inaliahgle

cevap

0

Alan doğrulanmamışsa, özel CSS sınıfı eklemek için TWIG'yi kullanın.

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

Bu kod ile bunu işleme gerek kalmadan özel CSS hatası katacak:

TWIG: İşte nasıl.

Bunun yardımcı olacağını umuyorum.