本文整理匯總了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');