public function removeAction(Base $base) { if (!$base) { throw $this->createNotFoundException('No Base found'); } $user = $this->container->get('security.context')->getToken()->getUser(); if ($base->getUser() !== $user) { throw new AccessDeniedException(); } $this->removeBaseDetail($base); $em = $this->getDoctrine()->getEntityManager(); $em->remove($base); $em->flush(); // Remove de la base $this->get('public_user.upload_base')->remove($base); $this->setFlash('sonata_user_success', 'remove.base.success'); return $this->redirect($this->generateUrl('base_list')); }