generateUrl('app_admin_system_fee_create'); $fee = new Fee(); $form = $this->createForm(FeeType::class, $fee, ['action' => $action, 'ajax_submit' => true]); $form->handleRequest($request); if ($form->isSubmitted() && $form->isValid()) { $this->entityManager->persist($fee); $this->entityManager->flush(); $this->addFlash('success', 'Das Honorar wurde angelegt'); $this->logger->info('Create fee', [ 'fee_id' => $fee->getId(), 'fee_name' => $fee->getNameInternal() ?? $fee->getName(), ]); $redirectUrl = $this->generateUrl('app_admin_system_fee_index'); $response->setCloseAndRedirect($redirectUrl); } else { $content = $this->renderView('admin/system/fee/form.html.twig', [ 'form' => $form ]); $response->setContent($content); } return $this->json($response); } }