[ Mini Kiebo ]
Server: Windows NT AKFAR_SERVER 10.0 build 26200 (Windows 10) AMD64
Path:
D:
/
Jurnal PSCP
/
lib
/
pkp
/
lib
/
vendor
/
slim
/
slim
/
Slim
/
Handlers
/
Strategies
/
[
Home
]
File: RequestResponseArgs.php
<?php /** * Slim Framework (https://slimframework.com) * * @license https://github.com/slimphp/Slim/blob/3.x/LICENSE.md (MIT License) */ namespace Slim\Handlers\Strategies; use Psr\Http\Message\ResponseInterface; use Psr\Http\Message\ServerRequestInterface; use Slim\Interfaces\InvocationStrategyInterface; /** * Route callback strategy with route parameters as individual arguments. */ class RequestResponseArgs implements InvocationStrategyInterface { /** * Invoke a route callable with request, response and all route parameters * as individual arguments. * * @param array|callable $callable * @param ServerRequestInterface $request * @param ResponseInterface $response * @param array $routeArguments * * @return ResponseInterface */ public function __invoke( callable $callable, ServerRequestInterface $request, ResponseInterface $response, array $routeArguments ) { array_unshift($routeArguments, $request, $response); return call_user_func_array($callable, $routeArguments); } }