createForm(AvailabilityType::class, $copy); $form->handleRequest($request); if ($form->isSubmitted() && $form->isValid()) { $this->entityManager->persist($copy); $this->entityManager->flush(); $this->addFlash('success', 'Der Zeitraum wurde dupliziert.'); $this->logger->info('Duplicate availability', [ 'original_id' => $availability->getId(), 'duplicate_id' => $copy->getId(), 'original_range' => (string) $availability, 'duplicate_range' => (string) $copy, ]); return new HxRedirectResponse($this->generateUrl('app_admin_system_availability_index')); } return $this->render('admin/system/availability/modal_duplicate.html.twig', [ 'form' => $form->createView(), ]); } }