1

我尝试在我的表单中使用组验证,如下所示:

在类型类中:

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;
}

问题是没有触发标题字段的验证。

有任何想法吗 ?

谢谢

4

0 回答 0