コード例 #1
0
ファイル: bootstrap.php プロジェクト: aozhongxu/web_hqoj
if (!defined('PLUGIN_PATH')) {
    define('PLUGIN_PATH', __DIR__ . '/plugin');
}
if (!defined('DATA_PATH')) {
    define('DATA_PATH', dirname(__DIR__) . '/data');
}
// 自动加载配置
require_once __DIR__ . '/util/autoload/AutoLoader.class.php';
spl_autoload_register(array('AutoLoader', 'autoLoad'));
AutoLoader::setAutoDir(__DIR__ . '/api/interface');
AutoLoader::setAutoDir(__DIR__ . '/api/model_vars');
AutoLoader::setAutoDir(__DIR__ . '/config');
AutoLoader::setAutoDir(__DIR__ . '/debug');
AutoLoader::setAutoDir(__DIR__ . '/util');
AutoLoader::setAutoDir(__DIR__ . '/vars');
// 自动加载module下各个子模块的bootstrap.php
$dh = opendir(__DIR__ . '/module');
while (false !== ($file = readdir($dh))) {
    if ($file == '.' || $file == '..') {
        continue;
    }
    $bootstrapFile = __DIR__ . '/module/' . $file . '/bootstrap.php';
    require_once $bootstrapFile;
}
// 是否启用ErrorHandle记录错误,还是直接输出到页面或者控制台;
if (GlobalConfig::$ERROR_HANDLER_ENABLE) {
    register_shutdown_function(array('ErrorHandler', 'logParseError'));
    set_error_handler(array('ErrorHandler', 'logError'), error_reporting());
    set_exception_handler(array('ErrorHandler', 'logException'));
}
コード例 #2
0
ファイル: bootstrap.php プロジェクト: aozhongxu/web_hqoj
<?php

AutoLoader::setAutoDir(__DIR__ . '/autoload');
コード例 #3
0
ファイル: bootstrap.php プロジェクト: aozhongxu/web_hqoj
<?php

if (!defined('INCLUDE_PATH')) {
    define('INCLUDE_PATH', __DIR__ . '/include');
}
// 载入library
require_once __DIR__ . '/../../library/bootstrap.php';
// 载入局部接口
require_once __DIR__ . '/../root/bootstrap.php';
require_once __DIR__ . '/../uc/bootstrap.php';
AutoLoader::setAutoDir(__DIR__ . '/helper');
AutoLoader::setAutoDir(__DIR__ . '/interface');