diff options
Diffstat (limited to 'src/Router/Runner.php')
-rw-r--r-- | src/Router/Runner.php | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/src/Router/Runner.php b/src/Router/Runner.php index 87f082e..c671fa9 100644 --- a/src/Router/Runner.php +++ b/src/Router/Runner.php @@ -4,7 +4,6 @@ namespace Jasny\Router; use Psr\Http\Message\ServerRequestInterface; use Psr\Http\Message\ResponseInterface; -use Jasny\Router\Route; /** * A runner can be invoked in order to run the action specified in a route @@ -23,20 +22,19 @@ abstract class Runner /** * Invoke the action specified in the route and call the next method * - * @param ServerRequestInterface $request - * @param ResponseInterface $response - * @param callback $next Callback for if runner is used as middleware + * @param ServerRequestInterface $request + * @param ResponseInterface $response + * @param callback $next Callback for if runner is used as middleware * @return ResponseInterface */ public function __invoke(ServerRequestInterface $request, ResponseInterface $response, $next = null) { - $response = $this->run($request, $response); + $newResponse = $this->run($request, $response); if (isset($next)) { - $response = call_user_func($next, $request, $response); + $newResponse = call_user_func($next, $request, $newResponse); } - return $response; + return $newResponse; } } - |