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