コード例 #1
0
 /**
  * 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'));
 }
コード例 #2
0
ファイル: Lista.php プロジェクト: NeuralFramework/NeuralPHPv4
 /**
  * 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;
 }
コード例 #3
0
 /**
  * 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);
     }
 }