getUser(); $form = $this->createForm(AbsenceType::class, $user); $form->handleRequest($request); if ($form->isSubmitted() && $form->isValid()) { $em = $this->getDoctrine()->getManager(); $em->flush(); return $this->redirect($this->generateUrl('chill_main_user_absence_index')); } return $this->render('@ChillMain/Menu/absence.html.twig', [ 'user' => $user, 'form' => $form->createView(), ]); } /** * @Route( * "/{_locale}/absence/unset", * name="chill_main_user_absence_unset", * methods={"GET", "POST"} * ) */ public function unsetAbsence(Request $request) { $user = $this->getUser(); $user->setAbsenceStart(null); $em = $this->getDoctrine()->getManager(); $em->flush(); return $this->redirect($this->generateUrl('chill_main_user_absence_index')); } }