/** * Delete video * @param Request $request * @param Video $video * @return \Symfony\Component\HttpFoundation\RedirectResponse */ public function videoDeleteAction(Request $request, Video $video) { $em = $this->getDoctrine()->getManager(); $accommodation = $video->getAccommodation(); $session = $request->getSession(); try { $em->remove($video); $em->flush(); $session->getFlashBag()->add('msgSuccess', $this->get('translator')->trans('delete_success')); } catch (\Exception $e) { $session->getFlashBag()->add('msgError', $e->getMessage()); } if ($request->get('_route') == 'app_video_step6_delete') { return $this->redirect($this->generateUrl('app_profile_step_6', array('id' => $accommodation->getId()))); } else { return $this->redirect($this->generateUrl('app_accommodation_edit', array('id' => $accommodation->getId()))); } }