/** * @Route("/isbehalf/{id}/toggle", requirements={"id" = "\d+"}, name="admin_goods_toggle_isbehalf", options={"expose"=true}) * @ParamConverter("product", class="WoojinGoodsBundle:GoodsPassport") * @Method("PUT") */ public function updateIsBehalf(Request $request, GoodsPassport $product) { $em = $this->getDoctrine()->getManager(); $isBehalf = $request->request->get('isBehalf') == 1; $product->setIsBehalf($isBehalf); $em->persist($product); $em->flush(); return new Response(json_encode(array('status' => 1, 'is_behalf' => $isBehalf))); }