/** * @param Request $request * @return JsonResponse */ public function submitAnswerAction(Request $request) { $answer = $request->get('answer'); $questionId = $request->get('questionId'); $type = $request->get('type'); if (empty($answer)) { $answer = 'Keine Antwort'; } if (!empty($questionId)) { $repository = $this->getDoctrine()->getRepository('AppBundle:Question'); $question = $repository->findOneBy(array('id' => $questionId)); $repository = $this->getDoctrine()->getRepository('AppBundle:User'); $user = $repository->findOneBy(array('id' => 1)); $questionAnswer = new Answer(); $questionAnswer->setAnswer($answer); $questionAnswer->setCreatedAt(new \DateTime()); $questionAnswer->setQuestion($question); $questionAnswer->setUser($user); $em = $this->getDoctrine()->getManager(); $em->persist($questionAnswer); $em->flush(); return new JsonResponse(array('success' => 1, 'message' => 'answer saved')); } return new JsonResponse(array('success' => 0, 'message' => 'some data is missing')); }