Documentation

LanguageAwareTreeRouteStack extends TranslatorAwareTreeRouteStack
in package

Table of Contents

Properties

$lastMatchedLanguage  : string|null

Methods

assemble()  : mixed
getLastMatchedLanguage()  : string|null
Get the last matched language from a request.
match()  : RouteMatch|null
determinePreferredLanguageFromRequest()  : Languages
Determine the preferred language based on the `Accept-Language` header. If no language is the header is supported we always return English as the default language.
getLanguage()  : string
Get the stored (preferred) language or try to determine it based on the request.

Properties

Methods

assemble()

public assemble([array<string|int, mixed> $params = [] ][, array<string|int, mixed> $options = [] ]) : mixed
Parameters
$params : array<string|int, mixed> = []
$options : array<string|int, mixed> = []
Tags
inheritDoc

getLastMatchedLanguage()

Get the last matched language from a request.

public getLastMatchedLanguage() : string|null
Return values
string|null

match()

public match(RequestInterface $request[, mixed $pathOffset = null ][, array<string|int, mixed> $options = [] ]) : RouteMatch|null
Parameters
$request : RequestInterface
$pathOffset : mixed = null
$options : array<string|int, mixed> = []
Tags
inheritDoc
Return values
RouteMatch|null

determinePreferredLanguageFromRequest()

Determine the preferred language based on the `Accept-Language` header. If no language is the header is supported we always return English as the default language.

private determinePreferredLanguageFromRequest(RequestInterface $request) : Languages
Parameters
$request : RequestInterface
Return values
Languages

getLanguage()

Get the stored (preferred) language or try to determine it based on the request.

private getLanguage(RequestInterface $request) : string
Parameters
$request : RequestInterface
Return values
string

        
On this page

Search results