Класс PackageLocator
Реализация ServiceLocator для загрузки и хранения объектов пакетов.
Краткое описание свойств
- $converted protected
arrayОтслеживает, был ли элемент реестра преобразован из вызываемого объекта в объект Package.
- $registry protected
arrayРеестр пакетов.
Краткое описание методов
-
__construct() public
Конструктор.
-
get() public
Получение объекта Package.
-
has() public
Проверка наличия объекта Package с заданным именем и локалью в реестре.
-
set() public
Установка загрузчика пакетов.
Подробное описание методов
__construct() public
__construct(array $registry = [])
Конструктор.
Параметры
-
array$registry optional Реестр пакетов.
См. также
get() public
get(string $name, string $locale): Cake\I18n\Package
Получение объекта Package.
Параметры
-
string$name Имя пакета.
-
string$locale Локаль пакета.
Возвращает
Cake\I18n\Packagehas() public
has(string $name, string $locale): bool
Проверка наличия объекта Package с заданным именем и локалью в реестре.
Параметры
-
string$name Имя пакета.
-
string$locale Локаль пакета.
Возвращает
boolset() public
set(string $name, string $locale, callableCake\I18n\Package $spec): void
Установка загрузчика пакетов.
Параметры
-
string$name Имя пакета.
-
string$locale Локаль пакета.
-
callableCake\I18n\Package$spec Вызываемый объект, возвращающий объект пакета или экземпляр класса Package.
Возвращает
voidПодробное описание свойств
$converted protected
Отслеживает, был ли элемент реестра преобразован из вызываемого объекта в объект Package.
Тип
array$registry protected
Реестр пакетов.
В отличие от многих других реестров, этот реестр имеет две ступени вложенности. Первый ключ — имя пакета, второй ключ — код локали, а значение — вызываемый объект, возвращающий объект Package для данного имени и локали.
Тип
array
© 2005–present The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
https://api.cakephp.org/4.2/class-Cake.I18n.PackageLocator.html