mirror of
https://gitee.com/fastadminnet/framework.git
synced 2026-07-06 23:02:48 +08:00
改进Loader类
This commit is contained in:
@@ -150,22 +150,22 @@ class Loader
|
|||||||
include $file;
|
include $file;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} elseif (is_dir(VENDOR_PATH)) {
|
||||||
self::scanComposerPackage();
|
self::scanComposerPackage(VENDOR_PATH);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// 扫描composer package
|
// 扫描composer package
|
||||||
private static function scanComposerPackage()
|
private static function scanComposerPackage($path)
|
||||||
{
|
{
|
||||||
// 自动扫描下载Composer安装类库
|
// 自动扫描下载Composer安装类库
|
||||||
$dirs = scandir(VENDOR_PATH, 1);
|
$dirs = scandir($path, 1);
|
||||||
$namespace = [];
|
$namespace = [];
|
||||||
foreach ($dirs as $dir) {
|
foreach ($dirs as $dir) {
|
||||||
if ('.' != $dir && '..' != $dir && is_file(VENDOR_PATH . $dir . DS . 'composer.json')) {
|
if ('.' != $dir && '..' != $dir && is_file($path . $dir . DS . 'composer.json')) {
|
||||||
// 解析 package的composer.json 文件
|
// 解析 package的composer.json 文件
|
||||||
$namespace = array_merge($namespace, self::parseComposerPackage(VENDOR_PATH . $dir . DS));
|
$namespace = array_merge($namespace, self::parseComposerPackage($path . $dir . DS));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (!empty($namespace)) {
|
if (!empty($namespace)) {
|
||||||
|
|||||||
Reference in New Issue
Block a user