Как определить, какие группы валидации использовать
Дата обновления перевода 2023-09-18
Как определить, какие группы валидации использовать
Группы валидации
Если ваш объект пользуется преимуществами групп валидации, то вам нужно будет указать, какие группы валидации стоит использовать вашей форме:
1 2 3
$form = $this->createFormBuilder($users, array(
'validation_groups' => array('registration'),
))->add(...);
Если вы создаёте классы формы (это хорошая
практика), то вам понадобится добавить следующее к методу configureOptions()
:
1 2 3 4 5 6 7 8
use Symfony\Component\OptionsResolver\OptionsResolver;
public function configureOptions(OptionsResolver $resolver)
{
$resolver->setDefaults(array(
'validation_groups' => array('registration'),
));
}
В обоих случаях, только группа валидации registration
будет использована для
валидации базового объекта.