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