Zend\Expressive\Application::routeResultObserverMiddleware PHP Méthode

routeResultObserverMiddleware() public méthode

If the request has a route result, calls notifyRouteResultObservers(). This middleware should be injected between the routing and dispatch middleware when creating your middleware pipeline. If you are using this, rewrite your observers as middleware that pulls the route result from the request instead.
Deprecation: This method will be removed in v1.1.
public routeResultObserverMiddleware ( Psr\Http\Message\ServerRequestInterface $request, Psr\Http\Message\ResponseInterface $response, callable $next )
$request Psr\Http\Message\ServerRequestInterface
$response Psr\Http\Message\ResponseInterface
$next callable
    public function routeResultObserverMiddleware(ServerRequestInterface $request, ResponseInterface $response, callable $next)
    {
        $result = $request->getAttribute(Router\RouteResult::class, false);
        if ($result) {
            $this->notifyRouteResultObservers($result);
        }
        return $next($request, $response);
    }