createForm(new CourseType()); $form->handleRequest($request); if ($form->isValid()) { $em = $this->getDoctrine()->getManager(); $course = $form->getData(); $em->persist($course); $em->flush(); $this->addFlash('sonata_flash_success', 'Course created'); return $this->redirectToRoute( 'chamilo_core_course_welcome', ['course' => $course] ); } return [ 'form' => $form->createView(), ]; } /** * @Route("/welcome/{course}") * @ParamConverter( * "course", * class="ChamiloCoreBundle:Course", * options={"repository_method" = "findOneByCode"} * ) * @Template */ public function welcomeAction(Course $course) { return ['course' => $course]; } }