/** * @param Request $request * @return \Symfony\Component\HttpFoundation\Response * @Route("/new", name="admin_survey_new") */ public function newAction(Request $request) { $survey = new Survey(); $em = $this->getDoctrine()->getManager(); $form = $this->createForm(SurveyType::class, $survey); $form->handleRequest($request); if ($form->isValid()) { for ($i = 1; $i <= 5; $i++) { $formAnswer = $form['answer' . $i]->getData(); if ($formAnswer != "") { $answer = new SurveyAnswer(); $answer->setAnswer($formAnswer); $answer->setCount(0); $answer->setSurvey($survey); $em->persist($answer); } } $em->persist($survey); $em->flush(); return $this->redirectToRoute('admin_survey_index'); } return $this->render('@App/Admin/Survey/new.html.twig', ['form' => $form->createView()]); }