PHP Класс Networking\InitCmsBundle\EventListener\LocaleListener

Автор: Yorkie Chadwick ([email protected])
Наследование: implements Symfony\Component\EventDispatcher\EventSubscriberInterface
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$accessMap Symfony\Component\Security\Http\AccessMapInterface
$availableLanguages array
$defaultLocale string
$router string

Открытые методы

Метод Описание
__construct ( Symfony\Component\Security\Http\AccessMapInterface $accessMap, array $availableLanguages, string $defaultLocale = 'en', Symfony\Component\Routing\RouterInterface $router = null )
getBrowserAcceptLanguages ( Request $request ) : array get browser accept languages
getPreferredLocale ( Request $request ) : string get preferred locale
getSubscribedEvents ( ) : array
onKernelRequest ( GetResponseEvent $event )
onSecurityInteractiveLogin ( Symfony\Component\Security\Http\Event\InteractiveLoginEvent $event )
splitHttpAcceptHeader ( string $header ) : array split http accept header

Защищенные методы

Метод Описание
guessFrontendLocale ( mixed $locales ) : string guess frontend locale
matchLocaleInAvailableLanguages ( $locale ) : string try to match browser language with available languages

Описание методов

__construct() публичный Метод

public __construct ( Symfony\Component\Security\Http\AccessMapInterface $accessMap, array $availableLanguages, string $defaultLocale = 'en', Symfony\Component\Routing\RouterInterface $router = null )
$accessMap Symfony\Component\Security\Http\AccessMapInterface
$availableLanguages array
$defaultLocale string
$router Symfony\Component\Routing\RouterInterface

getBrowserAcceptLanguages() публичный Метод

get browser accept languages
public getBrowserAcceptLanguages ( Request $request ) : array
$request Symfony\Component\HttpFoundation\Request
Результат array

getPreferredLocale() публичный Метод

get preferred locale
public getPreferredLocale ( Request $request ) : string
$request Symfony\Component\HttpFoundation\Request
Результат string

getSubscribedEvents() публичный статический Метод

public static getSubscribedEvents ( ) : array
Результат array

guessFrontendLocale() защищенный Метод

guess frontend locale
protected guessFrontendLocale ( mixed $locales ) : string
$locales mixed
Результат string

matchLocaleInAvailableLanguages() защищенный Метод

try to match browser language with available languages
protected matchLocaleInAvailableLanguages ( $locale ) : string
$locale
Результат string

onKernelRequest() публичный Метод

public onKernelRequest ( GetResponseEvent $event )
$event Symfony\Component\HttpKernel\Event\GetResponseEvent

onSecurityInteractiveLogin() публичный Метод

public onSecurityInteractiveLogin ( Symfony\Component\Security\Http\Event\InteractiveLoginEvent $event )
$event Symfony\Component\Security\Http\Event\InteractiveLoginEvent

splitHttpAcceptHeader() публичный Метод

split http accept header
public splitHttpAcceptHeader ( string $header ) : array
$header string
Результат array

Описание свойств

$accessMap защищенное свойство

protected AccessMapInterface,Symfony\Component\Security\Http $accessMap
Результат Symfony\Component\Security\Http\AccessMapInterface

$availableLanguages защищенное свойство

protected array $availableLanguages
Результат array

$defaultLocale защищенное свойство

protected string $defaultLocale
Результат string

$router защищенное свойство

protected string $router
Результат string