Class Runner

Executes the middleware queue and provides the next callable that allows the queue to be iterated.

Namespace: Cake\Http

Properties summary

  • $index protected
    int

    The current index in the middleware queue.

  • $middleware protected
    \Cake\Http\MiddlewareQueue

    The middleware queue being run.

Method Summary

Method Detail

__invoke() public

__invoke(\Psr\Http\Message\ServerRequestInterface $request, \Psr\Http\Message\ResponseInterface $response)

Parameters

\Psr\Http\Message\ServerRequestInterface $request

The server request

\Psr\Http\Message\ResponseInterface $response

The response object

Returns

\Psr\Http\Message\ResponseInterface

An updated response

run() public

run(mixed $middleware, \Psr\Http\Message\ServerRequestInterface $request, \Psr\Http\Message\ResponseInterface $response)

Parameters

\Cake\Http\MiddlewareQueue $middleware

The middleware queue

\Psr\Http\Message\ServerRequestInterface $request

The Server Request

\Psr\Http\Message\ResponseInterface $response

The response

Returns

\Psr\Http\Message\ResponseInterface

A response object

Property Detail

$index protected

The current index in the middleware queue.

Type

int

$middleware protected

The middleware queue being run.

Type

\Cake\Http\MiddlewareQueue

© 2005–present The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
https://api.cakephp.org/3.9/class-Cake.Http.Runner.html