CorsMiddleware
in package
implements
MiddlewareInterface
PHP Mini Framework
Tags
Interfaces, Classes, Traits and Enums
- MiddlewareInterface
- PHP Mini Framework
Table of Contents
- $allowedHeaders : array<string|int, mixed>
- $allowedMethods : array<string|int, mixed>
- $allowedOrigins : array<string|int, mixed>
- $exposedHeaders : array<string|int, mixed>
- $maxAge : int
- __construct() : mixed
- process() : ResponseInterface
- Middleware handler
- handle() : ResponseInterface
- Handle CORS process
- preflight() : ResponseInterface|false
- Preflight Check
Properties
$allowedHeaders
private
array<string|int, mixed>
$allowedHeaders
= []
Tags
$allowedMethods
private
array<string|int, mixed>
$allowedMethods
= []
Tags
$allowedOrigins
private
array<string|int, mixed>
$allowedOrigins
= []
Tags
$exposedHeaders
private
array<string|int, mixed>
$exposedHeaders
= []
Tags
$maxAge
private
int
$maxAge
= 0
Tags
Methods
__construct()
public
__construct([array<string|int, mixed> $allowedOrigins = [] ][, array<string|int, mixed> $allowedHeaders = [] ][, array<string|int, mixed> $exposedHeaders = [] ][, array<string|int, mixed> $allowedMethods = [] ][, int $maxAge = 0 ]) : mixed
Parameters
- $allowedOrigins : array<string|int, mixed> = []
- $allowedHeaders : array<string|int, mixed> = []
- $exposedHeaders : array<string|int, mixed> = []
- $allowedMethods : array<string|int, mixed> = []
- $maxAge : int = 0
Tags
Return values
mixed —process()
Middleware handler
public
process(RequestInterface|RouteInterface $request, RequestHandlerInterface $handler) : ResponseInterface
Parameters
- $request : RequestInterface|RouteInterface
- $handler : RequestHandlerInterface
Tags
Return values
ResponseInterface —handle()
Handle CORS process
private
handle(RequestInterface $request[, ResponseInterface|null $response = null ]) : ResponseInterface
Parameters
- $request : RequestInterface
- $response : ResponseInterface|null = null
Tags
Return values
ResponseInterface —preflight()
Preflight Check
private
preflight(RequestInterface $request) : ResponseInterface|false
Parameters
- $request : RequestInterface