我尝试在我的表单中使用组验证:
在类型类中:
public function setDefaultOptions(OptionsResolverInterface $resolver)
{
$resolver->setDefaults(array(
'validation_groups' => function(FormInterface $form) {
$data = $form->getData();
//if ($data->type == 0) {
// return array('Facebook');
//} else {
// return array('mobile');
//}
return array('Facebook');
},
));
}
在我的实体中:
class Challenge
{
/*
* @Type("integer")
*/
public $id;
/*
* @Type("string")
* @Assert\NotBlank(groups={"Facebook"})
*/
public $title;
}
问题是不会触发标题字段的验证。
有什么想法吗?
由于