Context
in package
FinalYes
Разделяемый контекст провайдеров данных.
Собирает в один объект коллабораторов, которые нужны любому провайдеру: ядро случайности, текущую локаль и инфлектор её языка. Передаётся в каждый провайдер вместо длинного списка аргументов и упрощает добавление новых зависимостей без изменения сигнатур конструкторов провайдеров.
Table of Contents
Methods
- __construct() : mixed
- inflector() : Inflector
- Инфлектор языка локали.
- locale() : Locale
- Текущая локаль.
- randomizer() : Randomizer
- Ядро случайности.
- resources() : ResourceLoader
- Загрузчик локализованных данных.
Methods
__construct()
public
__construct(Randomizer $randomizer, Locale $locale, Inflector $inflector, ResourceLoader $resources) : mixed
Parameters
- $randomizer : Randomizer
-
ядро случайности
- $locale : Locale
-
текущая локаль
- $inflector : Inflector
-
инфлектор языка локали
- $resources : ResourceLoader
-
загрузчик локализованных данных
inflector()
Инфлектор языка локали.
public
inflector() : Inflector
Return values
Inflectorlocale()
Текущая локаль.
public
locale() : Locale
Return values
Localerandomizer()
Ядро случайности.
public
randomizer() : Randomizer
Return values
Randomizerresources()
Загрузчик локализованных данных.
public
resources() : ResourceLoader