예제 #1
0
 /**
  * @Route("eliminar/")
  * @Template("TapirBaseBundle:Default:eliminar.html.twig")
  */
 public function eliminarAction(Request $request)
 {
     $id = $this->ObtenerVariable($request, 'id');
     $deleteForm = $this->CrearFormEliminar($id);
     $em = $this->getEm();
     $entity = $em->getRepository($this->VendorName . $this->BundleName . 'Bundle:' . $this->EntityName)->find($id);
     if (!$entity) {
         throw $this->createNotFoundException('No se puede encontrar la entidad.');
     } else {
         $buscadorDeRelaciones = new \Tapir\BaseBundle\Helper\BuscadorDeRelaciones($em);
     }
     return $this->ArrastrarVariables($request, array('entity' => $entity, 'create' => $id ? false : true, 'delete_form' => $deleteForm->createView(), 'tiene_asociaciones' => $buscadorDeRelaciones->tieneAsociaciones($entity)));
 }
예제 #2
0
 /**
  * @Route("eliminar/")
  * @Template("TapirAbmBundle::eliminar.html.twig")
  */
 public function eliminarAction(Request $request)
 {
     $id = $this->ObtenerVariable($request, 'id');
     $FormularioEliminar = $this->CrearFormEliminar($id);
     $em = $this->getEm();
     $Entidad = $em->getRepository($this->VendorName . $this->BundleName . 'Bundle:' . $this->EntityName)->find($id);
     if (!$Entidad) {
         throw $this->createNotFoundException('No se puede encontrar la entidad.');
     } else {
         $BuscadorDeRelaciones = new \Tapir\BaseBundle\Helper\BuscadorDeRelaciones($em);
     }
     $res = $this->ConstruirResultado(new \Tapir\AbmBundle\Helper\Resultados\ResultadoEliminarAction($this), $request);
     $res->Entidad = $Entidad;
     $res->FormularioEliminar = $FormularioEliminar->createView();
     $res->Relaciones = $BuscadorDeRelaciones->BuscarAsociaciones($Entidad);
     $res->TieneRelaciones = count($res->Relaciones) > 0;
     return array('res' => $res);
     return $this->ArrastrarVariables($request, array('entity' => $Entidad, 'create' => $id ? false : true, 'delete_form' => $FormularioEliminar->createView(), 'tiene_asociaciones' => $BuscadorDeRelaciones->TieneAsociaciones($Entidad)));
 }