Przeglądaj źródła

fix(Plugin): 修复插件初始化时的警告问题

- 在遍历已安装的扩展包时,增加对 composer.json 文件存在性的检查
- 避免在文件不存在时尝试创建 JsonFile 实例,从而防止 php 异常警告
runphp 7 miesięcy temu
rodzic
commit
199a02951d
1 zmienionych plików z 3 dodań i 0 usunięć
  1. 3 0
      src/Plugin.php

+ 3 - 0
src/Plugin.php

@@ -45,6 +45,9 @@ class Plugin implements PluginInterface, EventSubscriberInterface
         $installedPackages = InstalledVersions::getInstalledPackagesByType(self::EXTENSION_TYPE);
         foreach ($installedPackages as $installedPackage) {
             $installPath = InstalledVersions::getInstallPath($installedPackage);
+            if (!file_exists($installPath . '/composer.json')) {
+                continue;
+            }
             $composerJson = new JsonFile($installPath . '/composer.json');
             $composer = $composerJson->read();
             if ($composer['extra']['sixshop']['id'] === $extensionId) {