本文整理汇总了PHP中AutoLoader::setAutoDir方法的典型用法代码示例。如果您正苦于以下问题:PHP AutoLoader::setAutoDir方法的具体用法?PHP AutoLoader::setAutoDir怎么用?PHP AutoLoader::setAutoDir使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类AutoLoader
的用法示例。
在下文中一共展示了AutoLoader::setAutoDir方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: define
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:
<?php
AutoLoader::setAutoDir(__DIR__ . '/autoload');
示例3: define
<?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');