Submit
Path:
~
/
/
usr
/
local
/
psa
/
admin
/
plib
/
modules
/
performance-booster
/
vendor
/
slim
/
slim
/
Slim
/
Handlers
/
Strategies
/
File Content:
RequestHandler.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 PerformanceBooster\Slim\Handlers\Strategies; use Psr\Http\Message\ResponseInterface; use Psr\Http\Message\ServerRequestInterface; use PerformanceBooster\Slim\Interfaces\RequestHandlerInvocationStrategyInterface; /** * PSR-15 RequestHandler invocation strategy */ class RequestHandler implements RequestHandlerInvocationStrategyInterface { protected bool $appendRouteArgumentsToRequestAttributes; public function __construct(bool $appendRouteArgumentsToRequestAttributes = \false) { $this->appendRouteArgumentsToRequestAttributes = $appendRouteArgumentsToRequestAttributes; } /** * Invoke a route callable that implements RequestHandlerInterface * * @param array<string, string> $routeArguments */ public function __invoke(callable $callable, ServerRequestInterface $request, ResponseInterface $response, array $routeArguments) : ResponseInterface { if ($this->appendRouteArgumentsToRequestAttributes) { foreach ($routeArguments as $k => $v) { $request = $request->withAttribute($k, $v); } } return $callable($request); } }
Edit
Rename
Chmod
Delete
FILE
FOLDER
INFO
Name
Size
Permission
Action
RequestHandler.php
1329 bytes
0644
RequestResponse.php
1066 bytes
0644
RequestResponseArgs.php
997 bytes
0644
RequestResponseNamedArgs.php
1173 bytes
0644
N4ST4R_ID | Naxtarrr