W3cubDocs

/CakePHP 4.1

Class Runner

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

Namespace: Cake\Http

Properties summary

  • $fallbackHandler protected
    \Psr\Http\Server\RequestHandlerInterface|null

    Fallback handler to use if middleware queue does not generate response.

  • $queue protected
    \Cake\Http\MiddlewareQueue

    The middleware queue being run.

Method Summary

  • handle() public

    Handle incoming server request and return a response.

  • run() public

Method Detail

handle() public

handle(\Psr\Http\Message\ServerRequestInterface $request)

Handle incoming server request and return a response.

Parameters

\Psr\Http\Message\ServerRequestInterface $request

The server request

Returns

\Psr\Http\Message\ResponseInterface

An updated response

run() public

run(\Cake\Http\MiddlewareQueue $queue, \Psr\Http\Message\ServerRequestInterface $request, ?\Psr\Http\Server\RequestHandlerInterface $fallbackHandler)

Parameters

\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\ResponseInterface

A response object

Property Detail

$fallbackHandler protected

Fallback handler to use if middleware queue does not generate response.

Type

\Psr\Http\Server\RequestHandlerInterface|null

$queue 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/4.1/class-Cake.Http.Runner.html