Ver Fonte

feat(core): 增强逻辑异常类以支持响应对象

- 在LogicException构造函数中注入Response对象
- 自动从响应内容设置异常消息- 继承HttpResponseException以保持兼容性- 添加对响应内容的直接访问支持
runphp há 6 meses atrás
pai
commit
547e1a0cd2
1 ficheiros alterados com 6 adições e 1 exclusões
  1. 6 1
      src/Exception/LogicException.php

+ 6 - 1
src/Exception/LogicException.php

@@ -4,8 +4,13 @@ declare(strict_types=1);
 namespace SixShop\Core\Exception;
 
 use think\exception\HttpResponseException;
+use think\Response;
 
 class LogicException extends HttpResponseException
 {
-
+    public function __construct(protected Response $response)
+    {
+        parent::__construct($response);
+        $this->message = $response->getContent();
+    }
 }