/** * @Route("/post", name="postnew") * @Method("POST") */ public function postAnswerAction(Request $request) { $qid = $this->get('request')->request->get('questionnaireid'); //$qid = $post->request->get('questionnaireid'); $em = $this->getDoctrine()->getManager(); $questionnaire = $em->getRepository('AppBundle:Questionnaire')->find($qid); $statements = $questionnaire->getStatements(); foreach ($statements as $statement) { $answer = new Answer(); $answer->setStatement($statement); // $value = $post->request->get($statement->getId()); $value = $this->get('request')->request->get($statement->getId()); $answer->setValue($value); $answer->setQuestionnaire($questionnaire); $em->persist($answer); $em->flush(); } return $this->redirectToRoute('answer'); }