コード例 #1
0
 /**
  * @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');
 }