DotenvMiddleware
extends AbstractMiddleware
in package
Table of Contents
- $env : mixed
- $envType : mixed
- __construct() : mixed
- process() : ResponseInterface
- Process an incoming server request.
- log() : LoggerInterface
- multiMerge() : array<string|int, mixed>
- Merges two multi-dimensional arrays recursively.
- tenantSetup() : Tenancy
- Bootstrap multitenancy.
- when() : void
Properties
$env
protected
mixed
$env
$envType
protected
mixed
$envType
Methods
__construct()
public
__construct() : mixed
Return values
mixed —process()
Process an incoming server request.
public
process(ServerRequestInterface $request, RequestHandlerInterface $handler) : ResponseInterface
Parameters
- $request : ServerRequestInterface
- $handler : RequestHandlerInterface
Return values
ResponseInterface —log()
protected
log() : LoggerInterface
Return values
LoggerInterface —multiMerge()
Merges two multi-dimensional arrays recursively.
protected
static multiMerge(array<string|int, mixed> $array1, array<string|int, mixed> $array2) : array<string|int, mixed>
This function will recursively merge the values of $array2
into $array1
.
If the same key exists in both arrays, and both corresponding values are arrays,
the values are recursively merged.
Otherwise, values from $array2
will overwrite those in $array1
.
Parameters
- $array1 : array<string|int, mixed>
-
The base array that will be merged into.
- $array2 : array<string|int, mixed>
-
The array with values to merge into
$array1
.
Return values
array<string|int, mixed> —The merged array.
tenantSetup()
Bootstrap multitenancy.
protected
tenantSetup() : Tenancy
Return values
Tenancy —when()
protected
when() : void