Interface HttpApplicationInterface
An interface defining the methods that the http server depend on.
Direct Implementers
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 , callable $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( Cake\Http\MiddlewareQueue
$middleware )
Define the HTTP middleware layers for an application.
Parameters
-
Cake\Http\MiddlewareQueue
$middleware - The middleware queue to set in your App Class
Returns
routes() public ¶
routes( Cake\Routing\RouteBuilder
$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.