Kaynağa Gözat

feat(core): 在 CoreService 中添加 getExtensionComposerMap 方法

runphp 6 ay önce
ebeveyn
işleme
f80575d84f
2 değiştirilmiş dosya ile 10 ekleme ve 2 silme
  1. 4 1
      src/Helper.php
  2. 6 1
      src/Service/CoreService.php

+ 4 - 1
src/Helper.php

@@ -111,7 +111,10 @@ function extension_composer_info(string $extensionID): array
     return CoreService::$extensionComposerMap[$extensionID];
 }
 
-
+/**
+ * 助手类
+ * @deprecated 类已弃用, 请使用函数版本的助手方法
+ */
 final class Helper
 {
 

+ 6 - 1
src/Service/CoreService.php

@@ -19,7 +19,7 @@ class CoreService extends Service
     public static string $extensionPath;
 
     /**
-     * @var array<string, array{name:string}>
+     * @var array<string, array{name:string,version:string}>
      */
     public static array $extensionComposerMap = [];
 
@@ -53,6 +53,11 @@ class CoreService extends Service
         });
     }
 
+    public static function getExtensionComposerMap(): array
+    {
+        return self::$extensionComposerMap;
+    }
+
     private function initExtensionList(): void
     {
         if (!empty(self::$extensionComposerMap)) {