From 61ece52edc9cf7c54ccdce45f34f88369614bbde Mon Sep 17 00:00:00 2001 From: sunxyw Date: Wed, 21 Dec 2022 00:13:53 +0800 Subject: [PATCH] fix init command dir --- src/ZM/Command/InitCommand.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/ZM/Command/InitCommand.php b/src/ZM/Command/InitCommand.php index ff2c5d6e..411a7372 100644 --- a/src/ZM/Command/InitCommand.php +++ b/src/ZM/Command/InitCommand.php @@ -9,6 +9,7 @@ use Symfony\Component\Console\Input\InputOption; use Symfony\Component\Console\Output\ConsoleSectionOutput; use Symfony\Component\Console\Output\OutputInterface; use ZM\Exception\InitException; +use ZM\Utils\ZMUtil; #[AsCommand(name: 'init', description: '初始化框架运行的基础文件')] class InitCommand extends Command @@ -185,7 +186,7 @@ class InitCommand extends Command private function getVendorPath(string $file): string { try { - $package_name = json_decode(file_get_contents(__DIR__ . '/../../../composer.json'), true, 512, JSON_THROW_ON_ERROR)['name']; + $package_name = ZMUtil::getComposerMetadata()['name']; } catch (\JsonException) { throw new InitException('无法读取框架包的 composer.json', '请检查框架包完整性,或者重新安装框架包'); }