我有这种ChoiceType字段
'Answers',
ChoiceType::class,
[
'choices' => [
'foo' => true,
'fooBar' => false,
'fooB' => false,
],
'expanded' => true
]
)
我如何在我的控制器中对此进行验证?
例如,在我选择foo
之后。
在这里
if ($form->isSubmitted() && $form->isValid()) {
}
答案 0 :(得分:0)
您可以像这样访问您的选择变量:
如果在函数的参数中使用Request请求,则可以使用
$choices = $request->get('yourFormName')['choices'];
或者在您的情况下,使用$ form变量
$choix = $form->get('choices')->getData();
因此,使用它来检查结果是否是您想要的。