コード例 #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);
     }
 }
コード例 #4
0
 /**
  * CrearEntidad::conexionExistencia()
  * 
  * Genera la validacion de la existencia de la conexion
  * @return void
  */
 private function conexionExistencia()
 {
     if (ConfigBaseDatos::conexionExistencia($this->conexion) == true) {
         $this->procesar();
     } else {
         throw new \RuntimeException(sprintf('La conexion: %s no existe en el entorno: %s de la aplicación: %s', $this->conexion, $this->entorno, $this->aplicacion));
     }
 }
コード例 #5
0
 /**
  * GeneradorConsultas::inputConexionExistencia()
  * 
  * Genera la validacion de la existencia de la conexion a 
  * la base de datos
  * 
  * @param string $conexion
  * @return object
  */
 private function inputConexionExistencia($conexion = false)
 {
     if (ConfigBaseDatos::conexionExistencia($conexion) == true) {
         $connect = new Conexion($conexion, false, $this->entorno);
         return $connect->doctrineDBAL();
     } else {
         throw new Excepcion(sprintf('La conexión: %s no existe en el archivo de configuración para el proceso de GeneradorConsultas', $conexion), 0);
     }
 }