/** * @Route("/q/{quizsession}", name="ajax_start") */ public function startQuizAction($quizsession, Request $request) { $session = $request->getSession(); $em = $this->getDoctrine()->getManager(); $quizsession = $em->getRepository('AppBundle:QuizSession')->find($quizsession); $attempt = new Attempt(); $attempt->setSession($quizsession); $attempt->setUser($this->getUser()); $em->persist($attempt); $em->flush(); $session->set('attempt', $attempt->getId()); return $this->redirectToRoute('ajax_solve', array('attempt' => $attempt->getId())); }