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->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->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/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', App\Controllers\Api\Nasa\V1\EnvConfigController::class . ':index');
|
||||||
$group->get('/env/config/detail/{id}', App\Controllers\Api\Nasa\V1\EnvConfigController::class . ':detail');
|
$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