Merge pull request #295 from zhamao-robot/fix-init-command-compatibility

修复初始化命令兼容性问题
This commit is contained in:
sunxyw 2023-02-11 19:42:16 +08:00 committed by GitHub
commit 68a668a513
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -62,7 +62,7 @@ class InitCommand extends Command
if (!isset($composer['autoload'])) {
$composer['autoload'] = $autoload;
} else {
$composer['autoload'] = array_merge_recursive($composer['autoload'], $autoload);
$composer['autoload'] = array_merge($composer['autoload'], $autoload);
}
try {
@ -125,7 +125,7 @@ class InitCommand extends Command
$files = [];
foreach ($patterns as $pattern) {
// TODO: 优化代码,避免在循环中使用 array_merge 以减少资源消耗
$files = array_merge($files, glob($this->getVendorPath($pattern), GLOB_BRACE));
$files = array_merge($files, glob($this->getVendorPath($pattern)));
}
return array_map(fn ($file) => str_replace($this->getVendorPath(''), '', $file), $files);
}