'uuid'])] Assignment $assignment, Request $request, ): Response { $busEscort = $request->query->has('bus_escort') ? $request->query->getBoolean('bus_escort') : $assignment->hasBusEscort(); $definition = $this->catalog ->get(QuestionnaireCatalog::TEAMER_ASSIGNMENT) ->forFlags($busEscort ? [QuestionnaireFlag::BUS_ESCORT] : []) ; $form = $this->createForm(QuestionnaireType::class, [], ['definition' => $definition]); $form->handleRequest($request); $submitted = null; $draft = false; if ($form->isSubmitted() && $form->isValid()) { if (QuestionnaireType::isFinal($form)) { $submitted = $definition->withoutHiddenAnswers($form->getData()); } else { $draft = true; } } return $this->render('administrative/questionnaire/test.html.twig', [ 'assignment' => $assignment, 'definition' => $definition, 'form' => $form, 'submitted' => $submitted, 'draft' => $draft, 'busEscort' => $busEscort, 'returnUrl' => $this->getReturnUrl($request, 'app_administrative_assignment_detail', ['uuid' => $assignment->getUuid()]), ]); } }