Class Runner
Executes the middleware queue and provides the next callable
that allows the queue to be iterated.
        
    Namespace: Cake\Http
    
    
    
      
  
      Property Summary
- 
        $fallbackHandler protectedPsr\Http\Server\RequestHandlerInterface|nullFallback handler to use if middleware queue does not generate response. 
- 
        $queue protectedCake\Http\MiddlewareQueueThe middleware queue being run. 
Method Summary
Method Detail
handle() ¶ public
handle(ServerRequestInterface $request): Psr\Http\Message\ResponseInterfaceHandle incoming server request and return a response.
May call other collaborating code to generate the response.
Parameters
- 
                ServerRequestInterface$request
- The server request 
Returns
Psr\Http\Message\ResponseInterfaceAn updated response
run() ¶ public
run(Cake\Http\MiddlewareQueue $queue, Psr\Http\Message\ServerRequestInterface $request, Psr\Http\Server\RequestHandlerInterface|null $fallbackHandler = null): Psr\Http\Message\ResponseInterfaceParameters
- 
                Cake\Http\MiddlewareQueue$queue
- The middleware queue 
- 
                Psr\Http\Message\ServerRequestInterface$request
- The Server Request 
- 
                Psr\Http\Server\RequestHandlerInterface|null$fallbackHandler optional
- Fallback request handler. 
Returns
Psr\Http\Message\ResponseInterfaceA response object
