Пример #1
0
 /**
  * @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));
 }
Пример #2
0
 /**
  * @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');
 }