/** * @return \Symfony\Component\HttpFoundation\Response * @Route("/new", name="unit_new") * @Method({"GET", "POST"}) * * @param $request * @return \Symfony\Component\HttpFoundation\RedirectResponse|\Symfony\Component\HttpFoundation\Response */ public function newAction(Request $request) { $form = $this->createForm('AppBundle\\Form\\Type\\UnitType'); $form->handleRequest($request); if ($form->isSubmitted() && $form->isValid()) { $data = $form->getData(); $createRequest = new CreateUnitRequest($data['name'], $data['shortcut']); $this->createUniteUseCase->execute($createRequest); return $this->redirectToRoute('unit_list'); } return $this->render('AppBundle:Unit:new.html.twig', array('form' => $form->createView())); }
/** * @Given I create unit :arg1 with shortcut :arg2 * * @param $name * @param $shortcut */ public function iCreateUnitWithShortcut($name, $shortcut) { $this->createUnitUseCase->execute(new CreateUnitRequest($name, $shortcut)); }