Esempio n. 1
0
 /**
  * @see \Tapir\BaseBundle\Controller\BaseController::IniciarVariables() BaseController::IniciarVariables()
  */
 function IniciarVariables()
 {
     parent::IniciarVariables();
     $this->CompleteEntityName = $this->container->getParameter('tapir_usuarios_entidad');
     $PartesNombreClase = \Tapir\BaseBundle\Helper\StringHelper::ObtenerBundleYEntidad(get_class($this));
     $this->BundleName = $PartesNombreClase[0];
     $this->EntityName = $PartesNombreClase[1];
     $this->EntityLabel = 'Usuario';
     $this->BaseRouteEntityName = 'Usuario';
     $this->BuscarPor = 'NombreVisible, Username';
     $this->FormTypeName = 'Usuario';
 }
Esempio n. 2
0
 /**
  * Obtiene una ruta base a partir de una clase. 
  * 
  * Por ejemplo, para "\Tapir\BaseBundle\Controller\PersonaController" devuelve "tapir_base_persona". 
  * Para ("\Tapir\BaseBundle\Controller\PersonaController", "editar") devuelve "tapir_base_persona_editar".
  * 
  * @param  string $nombreclase
  * @param  string $accion|null
  * @return string
  */
 public static function ObtenerRutaBase($nombreclase, $accion = null)
 {
     // Quito barras iniciales y finales
     $nombreclase = trim($nombreclase, '\\');
     $PartesNombreClase = StringHelper::ObtenerBundleYEntidad($nombreclase);
     if ($accion) {
         return strtolower('yacare_' . $PartesNombreClase[0] . '_' . $PartesNombreClase[1] . '_' . $accion);
     } else {
         return strtolower('yacare_' . $PartesNombreClase[0] . '_' . $PartesNombreClase[1]);
     }
 }
Esempio n. 3
0
 /**
  * Inicia las variables internas del controlador.
  *
  * Intenta adivinar el nombre del bundle y la entidad.
  */
 function IniciarVariables()
 {
     if (!isset($this->EmName)) {
         $this->EmName = 'default';
     }
     if (!isset($this->VendorName)) {
         $this->VendorName = \Tapir\BaseBundle\Helper\StringHelper::ObtenerAplicacion(get_class($this));
     }
     $PartesNombreClase = \Tapir\BaseBundle\Helper\StringHelper::ObtenerBundleYEntidad(get_class($this));
     if (!isset($this->BundleName)) {
         $this->BundleName = $PartesNombreClase[0];
     }
     if (!isset($this->EntityName)) {
         $this->EntityName = $PartesNombreClase[1];
     }
     if (!isset($this->CompleteEntityName)) {
         $this->CompleteEntityName = '\\' . $this->VendorName . '\\' . $this->BundleName . 'Bundle\\Entity\\' . $this->EntityName;
     }
     if (!isset($this->BaseRouteEntityName)) {
         $this->BaseRouteEntityName = $this->EntityName;
     }
     if (!isset($this->ConservarVariables)) {
         $this->ConservarVariables = array('filtro_buscar');
     }
 }
Esempio n. 4
0
 public function testObtenerBundleYEntidad()
 {
     $Resultado = array('Comercio', 'Actividad');
     $this->assertEquals($Resultado, StringHelper::ObtenerBundleYEntidad('Yacare\\ComercioBundle\\Controller\\ActividadController'));
 }