Передача группы проверки из контроллера, но не переопределение групп validation_groups в Symfony - PullRequest
0 голосов
/ 03 апреля 2020

В контроллере Symfony у меня есть:

    $form = $this->createForm(MyFormType::class, null, [
        'validation_groups' => ['my_custom_group']
    ]);

Но в MyFormType классе у меня есть validation_group обратный вызов

   class MyFormType {
      ...

      'validation_groups'     => function(FormInterface $form) {
          // here I add some more complicated groups that are conditionally checked
          // depending on the object state
      }

      ...
   }

Проблема в том, что мне нужно передать дополнительную группу из контроллера, и когда я делаю это через validation_groups, очевидно, что весь обратный вызов в форме переопределяется.

Я бы хотел как-то объединить это. Есть ли хороший способ сделать это?

...