Пример #1
0
 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'));
 }