From 68b4d2c8ef916aa9f066a0098ccf8723259cd997 Mon Sep 17 00:00:00 2001 From: hellcat <> Date: Thu, 20 Mar 2025 23:23:59 +0800 Subject: [PATCH] no message --- src/Controllers/TomApi/Tg/HookController.php | 33 +++++++++++++++----- 1 file changed, 25 insertions(+), 8 deletions(-) diff --git a/src/Controllers/TomApi/Tg/HookController.php b/src/Controllers/TomApi/Tg/HookController.php index a9a93f9d..187522e0 100755 --- a/src/Controllers/TomApi/Tg/HookController.php +++ b/src/Controllers/TomApi/Tg/HookController.php @@ -7,14 +7,19 @@ namespace App\Controllers\TomApi\Tg; //use App\Controllers\BaseController; //use Psr\Http\Message\ResponseInterface; //use Slim\Http\Response; -use Slim\Http\ServerRequest; +//use Slim\Http\ServerRequest; use App\Models\Config; //use GuzzleHttp\Psr7\ServerRequest; //use GuzzleHttp\Psr7\Utils; //use Psr\Http\Message\ResponseInterface; +//use Slim\Http\Response; +use Exception; +use GuzzleHttp\Exception\GuzzleException; +use Psr\Http\Client\ClientExceptionInterface; +use Psr\Http\Message\ResponseInterface; use Slim\Http\Response; -use App\Controllers\Admin\TicketController; +use Slim\Http\ServerRequest; final class HookController { @@ -75,15 +80,27 @@ final class HookController // use GuzzleHttp\Psr7\Utils; // 创建一个包含请求体的 ServerRequest 实例 - $body = ['comment' => $variableText]; - $request = new ServerRequest('POST', '/ticket/$number', ['Content-Type' => 'application/json'], json_encode($body)); +// $body = ['comment' => $variableText]; +// $request = new ServerRequest('POST', '/ticket/$number', ['Content-Type' => 'application/json'], json_encode($body)); +// +// // 创建一个 Response 实例 +// $response = new Response(200, []); +// +// // 调用 update 方法 +// $controller = new TicketController(); +// $controller->update($request, $response, []); + + $request = new Request(); + $response = new Response(); - // 创建一个 Response 实例 - $response = new Response(200, []); + // 设置参数 + $request->merge(['comment' => $responseText]); + + // 实例化控制器 + $controller = new CommentController(); // 调用 update 方法 - $controller = new TicketController(); - $controller->update($request, $response, []); + $response = $controller->update($request, $response, ['id' => $number]); }