generateUrl('app_admin_system_availability_edit', ['id' => $availability->getId()]); $form = $this->createForm(AvailabilityType::class, $availability, ['action' => $action, 'ajax_submit' => true]); $form->handleRequest($request); if ($form->isSubmitted() && $form->isValid()) { $this->entityManager->flush(); $this->addFlash('success', 'Die Verfügbarkeit wurde aktualisiert'); $this->logger->info('Edit availability', [ 'availability' => $availability, ]); $redirectUrl = $this->generateUrl('app_admin_system_availability_index'); $response->setCloseAndRedirect($redirectUrl); } else { $content = $this->renderView('admin/system/availability/form.html.twig', [ 'form' => $form ]); $response->setContent($content); } return $this->json($response); } }