есть форма добавления вопроса с вариантами ответов. radiobutton указывается верный/неверный вариант ответа
форма вопроса:
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('text', TextType::class, [
'label' => 'Question'
])
->add('answers', CollectionType::class, [
'entry_type' => AnswerType::class,
'label' => false,
'by_reference' => false,
'allow_add' => true,
'allow_delete' =>true,
])
->add('save', SubmitType::class, [
'attr' => [
'class' => 'btn btn-success'
]
])
;
}
форма ответа:
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('is_true', RadioType::class)
->add('text', TextType::class)
;
}
контроллер:
public function addQuestion(Request $request)
{
$forRender = parent::renderDefault();
$forRender['title'] = 'Add Question';
$em = $this->getDoctrine()->getManager();
$question = new Question();
$form = $this->createForm(QuestionType::class, $question);
$form->handleRequest($request);
if($form->isSubmitted()){
$em->persist($question);
$em->flush();
$this->addFlash('notification', 'Question added');
return $this->redirect($this->generateUrl("question"));
}
$forRender['form'] = $form->createView();
return $this->render('admin/createquestion.html.twig', $forRender);
}
в бд записывается только вариант ответа, который верный (то есть выбран radiobutton). как сделать так, чтоб записывался еще вариант ответа, который неверный (не выбран radiobutton).