/** * @Route("/{id}",name="fund_detail") * @ParamConverter("product", class="hkgbiWebBundle:Product") */ public function fundDetail(Product $product, Request $request) { $em = $this->getDoctrine()->getManager(); $reservation = new Reservation(); $form = $this->createForm(new ReservationType(), $reservation); $form->handleRequest($request); if ($form->isSubmitted() && $form->isValid()) { $reservation->setFundName($product->getName()); $em->persist($reservation); $em->flush(); $redirect_url = $this->generateUrl('fund_detail', array('id' => $product->getId())); return new Response("<script>alert('恭喜你,预约成功,请等待工作人员与你联系!');window.location.href='{$redirect_url}';</script>"); } return $this->render('@hkgbiWeb/frontend/fund_detail.html.twig', array('product' => $product, 'form' => $form->createView())); }
/** * @Route("/edit/{id}",name="edit_product") * @ParamConverter("product", class="hkgbiWebBundle:Product") */ public function editProduct(Product $product, Request $request) { $em = $this->getDoctrine()->getManager(); $edit = 'edit'; $thumb = $product->getImageFile(); $thumb_name = $product->getImageName(); $form = $this->createForm(new ProductType(), $product); $form->handleRequest($request); if ($form->isSubmitted() && $form->isValid()) { if (!isset($_POST['product']['imageFile']['file'])) { $product->setImageName($thumb_name); } $em->flush(); $redirect_url = $this->generateUrl('article_list', array('identifier' => 'products')); return new Response("<script>alert('修改成功!');window.location.href='{$redirect_url}';</script>"); } return $this->render('@hkgbiWeb/backend/create_product.html.twig', array('form' => $form->createView(), 'edit' => $edit, 'thumb' => $thumb, 'product' => $product)); }