Class LocaleSelectorMiddleware
Sets the runtime default locale for the request based on the Accept-Language header. The default will only be set if it matches the list of passed valid locales.
Properties summary
-
$locales
protectedarray
List of valid locales for the request
Method Summary
-
__construct() public
Constructor. -
__invoke() public
Method Detail
__construct() public ¶
__construct( array $locales [] )
Constructor.
Parameters
- array $locales optional []
A list of accepted locales, or ['*'] to accept any locale header value.
__invoke() public ¶
__invoke( Psr\Http\Message\ServerRequestInterface $request , Psr\Http\Message\ResponseInterface $response , callable $next )
Parameters
- Psr\Http\Message\ServerRequestInterface $request
- The request.
- Psr\Http\Message\ResponseInterface $response
- The response.
- callable $next
- The next middleware to call.
Returns
Psr\Http\Message\ResponseInterface
A response.
A response.