Подтвердите выбор типа в формуле - PullRequest
0 голосов
/ 12 апреля 2019

У меня есть этот вид поля ChoiceType

                'Answers',
                ChoiceType::class,
                [
                    'choices' => [
                        'foo' => true,
                        'fooBar' => false,
                        'fooB' => false,
                    ],
                    'expanded' => true
                ]
            )



Как я могу проверить это в моем контроллере?

После того, как я выберу foo например. Здесь

if ($form->isSubmitted() && $form->isValid()) {

        }

1 Ответ

0 голосов
/ 12 апреля 2019

Вы можете получить доступ к вашей переменной choices следующим образом:

Если вы используете Request request в параметре вашей функции, вы можете использовать

$choices = $request->get('yourFormName')['choices'];

Или в вашем случае, используя переменную $ form

$choix = $form->get('choices')->getData();

Так что используйте это, чтобы проверить, является ли результат тем, что вы хотите или нет.

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