/** * @Route("module/{identifier}/{article_id}",name="module") * @ParamConverter("module", class="hkgbiWebBundle:Module") */ public function moduleAction(Module $module, Request $request, $article_id = null) { $em = $this->getDoctrine()->getManager(); $content = null; if ($module->getIdentifier() == "about_us" || $module->getIdentifier() == "service") { if ($module->getIdentifier() == "about_us") { $contentFromDB = $em->getRepository('hkgbiWebBundle:Article')->find(3)->getContent(); $content = $this->mem("article_3", $contentFromDB); } else { $contentFromDB = $em->getRepository('hkgbiWebBundle:Article')->find(14)->getContent(); $content = $this->mem("article_14", $contentFromDB); } } $category_list = $em->getRepository('hkgbiWebBundle:Category')->findBy(array('module' => $module)); $reservation = new Reservation(); $form = $this->createForm(new ReservationType(), $reservation); $form->handleRequest($request); if ($form->isSubmitted() && $form->isValid()) { $em->persist($reservation); $em->flush(); return new Response("<script>alert('您的预约已成功,请等待工作人员与您联系!');window.location.href='/';</script>"); } return $this->render('@hkgbiWeb/frontend/inner_page.html.twig', array('category_list' => $category_list, 'module' => $module, 'content' => $content, 'form' => $form->createView(), 'article_id' => $article_id)); }
/** * @Route("/disable_in_menus/{id}",name="disable_in_menus") * @ParamConverter("module", class="hkgbiWebBundle:Module") * @Method({"POST"}) */ public function DisableInMenus(Module $module) { $mem_obj = $this->mem(); $mem_obj->doDelete("menu"); $module->setInMenus(false); $this->getDoctrine()->getManager()->flush(); return $this->redirectToRoute('index'); }