Example #1
0
    {
        define('YII_DEBUG', (bool) self::env('YII_DEBUG'));
        define('WEB_ROOT', dirname(__FILE__));
        define('APP_ROOT', dirname(dirname(__FILE__)) . '/app');
    }
    private static final function includeFrameworkLib()
    {
        $yii = stream_resolve_include_path('Yii-1.1.16/yii.php');
        if ($yii === FALSE) {
            self::initError('A biblioteca base está inacessível.');
        } else {
            require_once $yii;
        }
    }
    private static final function checkExtraConfigFiles()
    {
        $extraConfigs = ['database.php', 'routes.php', 'packages.php'];
        foreach ($extraConfigs as $configFile) {
            $path = APP_ROOT . "/configs/{$configFile}";
            if (!is_readable($path)) {
                $filename = basename($path, '.php');
                self::initError(sprintf('O arquivo de configuração %s não está acessível.', $filename));
            }
        }
    }
}
/**
 * Chama o método de inicialização.
 */
Initialize::init();