/** * @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())); }