public function createAction(Request $request) { $position = new BannerPosition(); $name = $request->query->get('name'); if ($name) { $position->setName($name); } $form = $this->createForm(BannerPositionType::class, $position); $form->handleRequest($request); if ($form->isValid()) { $manager = $this->container->get('wucdbm_banner.manager.banners'); $manager->savePosition($position); return $this->redirectToRoute('wucdbm_banner_position_edit', ['id' => $position->getId()]); } $data = ['form' => $form->createView()]; return $this->render('@WucdbmBanner/BannerPosition/create.html.twig', $data); }