generateUrl('app_admin_feedback_approve', ['uuid' => $feedback->getUuid()]); $form = $this->createForm(FeedbackApproveType::class, $feedback, ['action' => $action, 'ajax_submit' => true]); $form->handleRequest($request); if ($form->isSubmitted() && $form->isValid()) { $feedback->setStatus(Feedback::STATUS_PUBLISHED); $this->entityManager->flush(); $this->addFlash('success', 'Das Feedback wurde freigegeben'); $this->logger->info('Approve feedback', [ 'feedback_uuid' => $feedback->getUuid(), ]); $returnUrl = $this->generateUrl('app_admin_index'); $response->setCloseAndRedirect($returnUrl); } else { $response->setContent($this->renderView('admin/feedback/approve.html.twig', [ 'feedback' => $feedback, 'form' => $form->createView(), ])); } return $this->json($response); } }