public function load($app) { $this->appName = $app; // Carga los archivos opcionales de las apps $this->loadOptional('contexts'); $this->loadOptional('middlewares'); // Agrego los directorias al cargador de clases ClassLoader::addDirectories(array(APPS_ROOT . DS . $this->appName . DS . 'models', APPS_ROOT . DS . $this->appName . DS . 'views')); }
// Ruta raiz de las Apps define('APPS_ROOT', ROOT_PATH . DS . 'apps'); /* * Incluye el cargador de clases de Composer */ require ROOT_PATH . '/vendor/autoload.php'; /* * Incluye el archivo con las funciones auxiliares. */ require ROOT_PATH . '/vendor/foreverphp/framework/src/ForeverPHP/Core/helpers.php'; /* * Incluye el cargador de clases de ForeverPHP. */ use ForeverPHP\Core\ClassLoader; ClassLoader::addDirectories(ROOT_PATH); ClassLoader::register(); /* * Se importan las clases necesarias para el inicio. */ use ForeverPHP\Core\AliasLoader; use ForeverPHP\Core\Settings; use ForeverPHP\Core\Setup; /* * Valida si el archivo fue requerido desde foreverphp-admin, de ser * así se detiene la ejecución en este punto porque no es necesario * seguir con la carga. */ if (defined('FOREVERPHP_ADMIN')) { return; } /*