瀏覽代碼

refactor(wechat): 优化扩展ID常量定义并简化日志构造函数

- 将 EXTENSION_ID 常量从私有改为公共可访问
- 移除 getExtensionID 方法,直接使用常量
- 简化 Log 类的构造函数参数列表
- 在日志类中直接引用 Extension::EXTENSION_ID 常量
runphp 3 月之前
父節點
當前提交
5f60c97346
共有 2 個文件被更改,包括 4 次插入7 次删除
  1. 1 5
      src/Extension.php
  2. 3 2
      src/Log.php

+ 1 - 5
src/Extension.php

@@ -9,11 +9,7 @@ use SixShop\Wechat\Hook\WechatUserHook;
 
 
 class Extension extends ExtensionAbstract
 class Extension extends ExtensionAbstract
 {
 {
-    private const string EXTENSION_ID = 'wechat';
-    public function  getExtensionID()
-    {
-        return self::EXTENSION_ID;
-    }
+    public const string EXTENSION_ID = 'wechat';
 
 
     #[\Override]
     #[\Override]
     public function getHooks(): array
     public function getHooks(): array

+ 3 - 2
src/Log.php

@@ -1,5 +1,6 @@
 <?php
 <?php
 declare(strict_types=1);
 declare(strict_types=1);
+
 namespace SixShop\Wechat;
 namespace SixShop\Wechat;
 
 
 use SixShop\System\ExtensionManager;
 use SixShop\System\ExtensionManager;
@@ -7,8 +8,8 @@ use think\App;
 
 
 class Log extends \SixShop\System\Log
 class Log extends \SixShop\System\Log
 {
 {
-    public function __construct(App $app, private ExtensionManager $extensionManager, private Extension $extension)
+    public function __construct(App $app, private ExtensionManager $extensionManager)
     {
     {
-        parent::__construct($app, $extensionManager, $extension->getExtensionID());
+        parent::__construct($app, $extensionManager, Extension::EXTENSION_ID);
     }
     }
 }
 }