/** * Constructor que conecta a la bd y carga las librerias que se indicaron en el archivo de configuracion * @param bool $conect * @param string $nameDB */ function __construct($conect = TRUE, $nameDB = NULL, $configFile = NULL) { $this->context = \EnolaContext::getInstance(); if ($configFile != NULL) { $this->configFile = $configFile; } if ($conect) { $this->connection = $this->getConnection($nameDB); } }
/** * Cargo una libreria de composer pasando una direccion desde vendor folder * @param string $dir */ function import_librarie_composer($dir) { $dir = EnolaContext::getInstance()->getPathRoot() . 'vendor/' . $dir . '.php'; require_once $dir; }
/** * Retorna el locale configurado para el contenido internacionalizado * @return string */ function i18n_locale() { return Ctx::getInstance()->app->view->i18n_locale(); }
/** * Constructor que realiza la carga inicial * @param string $type */ public function __construct($type) { $this->context = \EnolaContext::getInstance(); //Inyecta las dependencias por tipo \EnolaContext::getInstance()->app->dependenciesEngine->injectDependenciesOfType($this, $type); }
/** * Constructor * Guarda la carpeta a utilizar, la carpeta se debe indicar desde PathApp * @param string $folder */ public function __construct($folder) { $this->folder = \EnolaContext::getInstance()->getPathApp() . $folder . '/'; }
/** Constructor */ public function __construct() { $this->context = \EnolaContext::getInstance(); $this->init(); }