je nějaký způsob jak nastavit pole formuláře jinou CSS třídu pokud neprojde validací (pokud je vyplněno a tak dále)?
Už sa to tu niekde prednedávnom riešilo. Skús lepšie hľadať.
Nevím hledal jsem a nemohu to tu nikde najít. Popřípadě jak nejlíp vypsat názvy formulářových prvků, které neprošly validací ?
Ok kdyby někdy náhodou hledal řešení tady je. Tímto se vypíší názvy prvků, které neprošli validací
<?php foreach($this['nazev_formulare']->controls as $control){ if(!$control->rules->validate()){ dump( $control->name); } ?>
Při manuálním vykreslování by se mohlo hodit $control->hasErrors()
$control->hasErrors()
U kódu v předchozím postu se volá validace, která už jednou proběhla (za předpokladu že je formulář odeslán), což je docela zbytečné