/** * @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'; }
/** * 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]); } }
/** * 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'); } }
public function testObtenerBundleYEntidad() { $Resultado = array('Comercio', 'Actividad'); $this->assertEquals($Resultado, StringHelper::ObtenerBundleYEntidad('Yacare\\ComercioBundle\\Controller\\ActividadController')); }