self::SEASON_CODE_REGEX, 'quiz' => Requirement::UUID], )] public function index(Season $season, Quiz $quiz, EliminationFactory $eliminationFactory): Response { $elimination = $eliminationFactory->createEliminationFromQuiz($quiz); return $this->redirectToRoute('tvdt_prepare_elimination_view', ['elimination' => $elimination->id]); } #[Route( '/backoffice/elimination/{elimination}', name: 'tvdt_prepare_elimination_view', requirements: ['elimination' => Requirement::UUID], )] public function viewElimination(Elimination $elimination, Request $request, EntityManagerInterface $em): Response { if ('POST' === $request->getMethod()) { $elimination->updateFromInputBag($request->request); $em->flush(); if ($request->request->getBoolean('start')) { return $this->redirectToRoute('tvdt_elimination', ['elimination' => $elimination->id]); } $this->addFlash('success', 'Elimination updated'); } return $this->render('backoffice/prepare_elimination/index.html.twig', [ 'controller_name' => 'PrepareEliminationController', 'elimination' => $elimination, ]); } }