/** * Displays a form to edit an existing Provider entity. * * @Route("/provider/{id}/edit", name="provider_edit") * @Method({"GET", "POST"}) * @param Request $request * @param Provider $provider * @return \Symfony\Component\HttpFoundation\RedirectResponse|\Symfony\Component\HttpFoundation\Response */ public function editAction(Request $request, Provider $provider) { $slideshow = $provider->getSlideshow(); $deleteForm = $this->createDeleteForm($provider); $editForm = $this->createEditForm($provider); $editForm->handleRequest($request); if ($editForm->isSubmitted() && $editForm->isValid()) { $em = $this->getDoctrine()->getManager(); $em->persist($provider); $em->flush(); return $this->redirectToRoute('slideshow_edit', array('id' => $slideshow->getId())); } return $this->render('provider/edit.html.twig', array('slideshow' => $slideshow, 'edit_form' => $editForm->createView(), 'delete_form' => $deleteForm->createView())); }