public static function autoload($classname)
{
// 检查是否存在别名定义
if (tsload($classname)) {
return;
}
// 自动加载当前项目的Actioon类和Model类
if (substr($classname, -5) == 'Model') {
tsload(APP_MODEL_PATH . '/' . $classname . '.class.php');
} elseif (substr($classname, -6) == 'Action') {
tsload(APP_ACTION_PATH . '/' . $classname . '.class.php');
} else {
// 根据自动加载路径设置进行尝试搜索
if (tsconfig('APP_AUTOLOAD_PATH')) {
$paths = explode(',', tsconfig('APP_AUTOLOAD_PATH'));
foreach ($paths as $path) {
if (tsload($path . '/' . $classname . '.class.php')) {
// 如果加载类成功则返回
return;
}
}
}
}
return;
}