Как получить группы проверки формы, определенные как функция замыкания, которые использовались методом handleRequest? - PullRequest
0 голосов
/ 17 апреля 2020

На основе примера, представленного в do c

$resolver->setDefaults([
        'validation_groups' => function (FormInterface $form) {
            $data = $form->getData();
            if (Client::TYPE_PERSON == $data->getType()) {
                return ['person'];
            }            
            return ['company'];
        },
    ]);

В моем контроллере я хотел бы получить массив групп, которые использовались $form->handleRequest($request);

Я могу получить закрытие на $form->getConfig()->getOption('validation_groups') и, может быть, как-нибудь потом выполнить сам. Но я только хочу получить простой массив типа ['person'], поскольку handleRequest уже определил, какие группы следует использовать.

Как получить эту информацию из FormInterface или как выполнить замыкание, возвращаемое из конфигурации?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...