类 LocaleSelectorMiddleware
根据 Accept-Language 头部设置请求的运行时默认语言环境。仅当默认语言环境与传递的有效语言环境列表匹配时才会设置默认语言环境。
命名空间: Cake\I18n\Middleware
属性摘要
-
$locales protected
数组
请求的有效语言环境列表
方法摘要
-
__construct() public
构造函数。
-
process() public
根据请求头设置语言环境。
方法详细
__construct() ¶ public
__construct(array $locales = [])
构造函数。
参数
-
array
$locales optional 接受的语言环境列表,或 ['*'] 表示接受任何语言环境头部值。
process() ¶ public
process(ServerRequestInterface $request, RequestHandlerInterface $handler): Psr\Http\Message\ResponseInterface
根据请求头设置语言环境。
处理传入的服务器请求以生成响应。如果无法自行生成响应,它可以委托给提供的请求处理程序来执行此操作。
参数
-
ServerRequestInterface
$request 请求。
-
RequestHandlerInterface
$handler 请求处理程序。
返回
Psr\Http\Message\ResponseInterface