Zend\Expressive\Application::routeResultObserverMiddleware PHP 메소드

routeResultObserverMiddleware() 공개 메소드

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.
사용 중단: 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);
    }