no message
This commit is contained in:
parent
40a219578f
commit
81791d18b6
@ -454,6 +454,7 @@ return static function (Slim\App $app): void {
|
||||
$group->get('/node/base/clone/{id}', App\Controllers\Api\Nasa\V1\NodeBaseController::class . ':clone');
|
||||
// $group->put('/node/base/clone/', App\Controllers\Api\Nasa\V1\NodeBaseController::class . ':cloneSave');
|
||||
$group->get('/node/base/hit/{id}/{field}', App\Controllers\Api\Nasa\V1\NodeBaseController::class . ':hit');
|
||||
$group->get('/node/action/fly', App\Controllers\Api\Nasa\V1\NodeActionController::class . ':fly');
|
||||
|
||||
$group->get('/env/config', App\Controllers\Api\Nasa\V1\EnvConfigController::class . ':index');
|
||||
$group->get('/env/config/detail/{id}', App\Controllers\Api\Nasa\V1\EnvConfigController::class . ':detail');
|
||||
|
||||
33
src/Controllers/Api/Nasa/V1/NodeActionController.php
Executable file
33
src/Controllers/Api/Nasa/V1/NodeActionController.php
Executable file
@ -0,0 +1,33 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace App\Controllers\Api\Nasa\V1;
|
||||
|
||||
// 1. 核心修正:把引入改写成框架实际传入的 ServerRequest
|
||||
use Slim\Http\ServerRequest;
|
||||
use Slim\Http\Response;
|
||||
use App\Services\Tg\Hook\Mod\Node as TgNode;
|
||||
|
||||
final class NodeActionController
|
||||
{
|
||||
/**
|
||||
* 工业级规范:精确对齐框架传入的 Request 类型
|
||||
* 变量命名:oServerRequest (Object of Server Request)
|
||||
* 谐音发音:欧 瑟沃尔 瑞快斯特 (Object Server Request)
|
||||
*/
|
||||
public function fly(ServerRequest $oServerRequest, Response $oResponse)
|
||||
{
|
||||
$oTgNode = new TgNode([]);
|
||||
|
||||
// 老弟,注意:刚才你直接传 [] 报错,这里强烈建议你从 $oServerRequest 里拿到真正的参数传进去
|
||||
// 比如:$aParams = $oServerRequest->getParsedBody();
|
||||
$sResult = $oTgNode->fly([]);
|
||||
|
||||
return $oResponse->withJson([
|
||||
'iCode' => 200,
|
||||
'aData' => [],
|
||||
'sMsg' => $sResult
|
||||
], 200);
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user