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, callable $next): Psr\Http\Message\ResponseInterface
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(): void
Load all the application configuration and bootstrap logic.
Override this method to add additional bootstrap logic for your application.
Returns
void
middleware() ¶ public
middleware(Cake\Http\MiddlewareQueue $middleware): Cake\Http\MiddlewareQueue
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(Cake\Routing\RouteBuilder $routes): void
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.
Returns
void