Interface HttpApplicationInterface

An interface defining the methods that the http server depend on.

Namespace: Cake\Core

Method Summary

  • __invoke() public

    Invoke the application.

  • bootstrap() public

    Load all the application configuration and bootstrap logic.

  • middleware() public

    Define the HTTP middleware layers for an application.

  • routes() public

    Define the routes for an application.

Method Detail

__invoke() public

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

Invoke the application.

Parameters

\Psr\Http\Message\ServerRequestInterface $request

The request

\Psr\Http\Message\ResponseInterface $response

The response

callable $next

The next middleware

Returns

\Psr\Http\Message\ResponseInterface

bootstrap() public

bootstrap()

Load all the application configuration and bootstrap logic.

Override this method to add additional bootstrap logic for your application.

middleware() public

middleware(mixed $middleware)

Define the HTTP middleware layers for an application.

Parameters

\Cake\Http\MiddlewareQueue $middleware

The middleware queue to set in your App Class

Returns

\Cake\Http\MiddlewareQueue

routes() public

routes(mixed $routes)

Define the routes for an application.

Use the provided RouteBuilder to define an application's routing.

Parameters

\Cake\Routing\RouteBuilder $routes

A route builder to add routes into.

© 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/interface-Cake.Core.HttpApplicationInterface.html