getUser(); $assignment = new Assignment(); $assignment->setOwner($user); $returnUrl = $this->getReturnUrl($request, 'app_administrative_assignment_index'); $form = $this->createForm( AssignmentType::class, $assignment, [ 'pickup_form_url' => $this->generateUrl('app_administrative_assignment_pickup_form'), ] ); $form->handleRequest($request); if ($form->isSubmitted() && $form->isValid()) { $this->entityManager->persist($assignment); $this->entityManager->flush(); $this->addFlash('success', 'Der Einsatz wurde angelegt'); $this->logger->info('Create assignment', [ 'assignment_id' => $assignment->getId(), 'destination' => (string) $assignment->getDestination(), 'job_profile' => $assignment->getJobProfile()->getName(), ]); return $this->redirect($returnUrl); } return $this->render('administrative/assignment/create.html.twig', [ 'form' => $form->createView(), 'returnUrl' => $returnUrl, ]); } }