Submit
Path:
~
/
/
opt
/
psa
/
admin
/
plib
/
modules
/
platform360
/
vendor
/
slim
/
slim
/
Slim
/
Handlers
/
Strategies
/
File Content:
RequestResponseNamedArgs.php
<?php /** * Slim Framework (https://slimframework.com) * * @license https://github.com/slimphp/Slim/blob/4.x/LICENSE.md (MIT License) */ declare (strict_types=1); namespace Platform360\Slim\Handlers\Strategies; use Platform360\Psr\Http\Message\ResponseInterface; use Platform360\Psr\Http\Message\ServerRequestInterface; use Platform360\Slim\Interfaces\InvocationStrategyInterface; use RuntimeException; /** * Route callback strategy with route parameters as individual arguments. * @api */ class RequestResponseNamedArgs implements InvocationStrategyInterface { public function __construct() { if (\PHP_VERSION_ID < 80000) { throw new RuntimeException('Named arguments are only available for PHP >= 8.0.0'); } } /** * Invoke a route callable with request, response and all route parameters * as individual arguments. * * @param array<string, string> $routeArguments */ public function __invoke(callable $callable, ServerRequestInterface $request, ResponseInterface $response, array $routeArguments) : ResponseInterface { return $callable($request, $response, ...$routeArguments); } }
Edit
Rename
Chmod
Delete
FILE
FOLDER
INFO
Name
Size
Permission
Action
RequestHandler.php
1339 bytes
0644
RequestResponse.php
1076 bytes
0644
RequestResponseArgs.php
1007 bytes
0644
RequestResponseNamedArgs.php
1183 bytes
0644
N4ST4R_ID | Naxtarrr