getSession()->getFlashBag(); $bookingNumber = $flashBag->get('booking_number')[0] ?? null; $bookingTotal = $flashBag->get('booking_total')[0] ?? null; $travelName = $flashBag->get('booking_travel_name')[0] ?? null; $returnUrl = $this->bookingService->getReturnUrl($request); // Redirect to return URL if no booking number (direct access or refresh) if (null === $bookingNumber) { return $this->redirect($returnUrl); } return $this->render('booking/create/success.html.twig', [ 'bookingNumber' => $bookingNumber, 'bookingTotal' => $bookingTotal, 'travelName' => $travelName, 'returnUrl' => $returnUrl, ]); } }