createForm(BoardServiceType::class, $boardService, ['currency' => $accommodation->getCurrency()]); $form->handleRequest($request); if ($form->isSubmitted() && $form->isValid()) { $accommodation->addBoardService($boardService); $this->entityManager->persist($boardService); $this->entityManager->flush(); $this->addFlash('success', 'Die Verpflegungsleistung wurde angelegt'); $this->logger->info('Created board service', [ 'name' => $accommodation->getName(), 'code' => $accommodation->getCalendarCode(), 'label' => $boardService->getLabel(), ]); return $this->redirectToRoute('app_admin_accommodation_edit', [ 'id' => $accommodation->getId(), ]); } return $this->render('admin/board_service/create.html.twig', [ 'accommodation' => $accommodation, 'form' => $form, ]); } }