/** * @Route("/cms/layout/{layout}/block/{block}/edit" , name="donate_admin_block_edit", requirements={"layout" = "\d+","block" = "\d+"}, defaults={"layout" = 0, "block" = 0}) * @Security("is_granted('ROLE_CMS')") */ public function editBlockAction(Request $request, Layout $layout, Block $block) { $form = $this->createForm(BlockType::class, $block); $form->handleRequest($request); if ($form->isValid()) { $entityMgr = $this->getDoctrine()->getManager(); $entityMgr->persist($block); $entityMgr->flush(); return $this->redirect($this->generateUrl('donate_admin_block_list', ['id' => $layout->getId()])); } return $this->render('DonateAdminBundle:Block:editBlock.html.twig', ['form' => $form->createView(), 'block' => $block]); }
/** * @Route("/cms/layout/{layout}/affectations/{affectation}/edit" , name="donate_admin_affectation_edit", requirements={"layout" = "\d+", "affectation" = "\d+"}, defaults={"layout" = 0, "affectation" = 0}) * @Security("is_granted('ROLE_AFFECTATION')") */ public function editAction(Request $request, Layout $layout, Affectation $affectation) { $form = $this->createForm(AffectationType::class, $affectation); $form->handleRequest($request); if ($form->isValid()) { //TODO verifier que le code n'est pas déjà pris pour ce layout $em = $this->getDoctrine()->getManager(); $em->persist($affectation); $em->flush(); return $this->redirect($this->generateUrl('donate_admin_affectation_show', array('layout' => $layout->getId()))); } return $this->render('DonateAdminBundle:Affectation:edit.html.twig', ['form' => $form->createView(), 'layout' => $layout, 'affectation' => $affectation]); }