/** * Entidades::__construct() * * Genera la variable correspondiente * de configuracion * * @param string $app * @param string $entorno * @return void */ function __construct($app = false, $conexion = false, $entorno = false) { $this->directorio = ConfigAcceso::leer($app, 'fuente', 'directorio'); $this->confg = ConfigBaseDatos::leer($conexion, $entorno); $this->conexion = $conexion; $this->dirEntidades = implode(DIRECTORY_SEPARATOR, array(ROOT_APPS, $this->directorio, $entorno, 'Fuente', 'Complementos', 'ORM', 'Entidades')); $this->dirProxy = implode(DIRECTORY_SEPARATOR, array(ROOT_APPS, $this->directorio, $entorno, 'Fuente', 'Complementos', 'ORM', 'Proxy')); }
/** * Lista::listado() * * Genera la matriz de datos para generar * el listado de la tabla correspondiente * * @param object $input * @param object $output * @return raw */ private function listado(InputInterface $input, OutputInterface $output) { $listado = ConfigBaseDatos::leer(); foreach ($listado as $nombre => $param) { $lista[] = array($nombre, 'Desarrollo', $param['Desarrollo']['host'], $param['Desarrollo']['driver']); $lista[] = array($nombre, 'Produccion', $param['Produccion']['host'], $param['Produccion']['driver']); } return $lista; }
/** * Conexion::inputConexionExistencia() * * Genera la vallidacion de la existencia * de la conexion correspondiente * * @param string $conexion * @return array */ private function inputConexionExistencia($conexion = false) { if (ConfigBaseDatos::conexionExistencia($conexion) == true) { return ConfigBaseDatos::leer($conexion, $this->entorno); } else { throw new Excepcion(sprintf('La conexión: %s no existe en el archivo de configuración de Base de Datos', $conexion), 0); } }