ILIAS  release_5-3 Revision v5.3.23-19-g915713cf615
Slim\Handlers\Strategies\RequestResponse Class Reference

Default route callback strategy with route parameters as an array of arguments. More...

+ Inheritance diagram for Slim\Handlers\Strategies\RequestResponse:
+ Collaboration diagram for Slim\Handlers\Strategies\RequestResponse:

Public Member Functions

 __invoke (callable $callable, ServerRequestInterface $request, ResponseInterface $response, array $routeArguments)
 Invoke a route callable with request, response, and all route parameters as an array of arguments. More...
 
 __invoke (callable $callable, ServerRequestInterface $request, ResponseInterface $response, array $routeArguments)
 Invoke a route callable. More...
 

Detailed Description

Default route callback strategy with route parameters as an array of arguments.

Definition at line 18 of file RequestResponse.php.

Member Function Documentation

◆ __invoke()

Slim\Handlers\Strategies\RequestResponse::__invoke ( callable  $callable,
ServerRequestInterface  $request,
ResponseInterface  $response,
array  $routeArguments 
)

Invoke a route callable with request, response, and all route parameters as an array of arguments.

Parameters
array | callable$callable
ServerRequestInterface$request
ResponseInterface$response
array$routeArguments
Returns
mixed

Implements Slim\Interfaces\InvocationStrategyInterface.

Definition at line 31 of file RequestResponse.php.

36 {
37 foreach ($routeArguments as $k => $v) {
38 $request = $request->withAttribute($k, $v);
39 }
40
41 return call_user_func($callable, $request, $response, $routeArguments);
42 }
withAttribute($name, $value)
Return an instance with the specified derived request attribute.
$response

References $response, and Psr\Http\Message\ServerRequestInterface\withAttribute().

+ Here is the call graph for this function:

The documentation for this class was generated from the following file: