Класс PackageLocator
Реализация ServiceLocator для загрузки и хранения объектов пакета.
Краткое описание свойств
- $converted protected
array<string, array<string, bool>>Отслеживает, был ли элемент реестра преобразован из вызываемого объекта в объект Package.
- $registry protected
array<string, array<string,Cake\I18n\Package|callable>>Реестр пакетов.
Краткое описание методов
-
__construct() public
Конструктор.
-
get() public
Получает объект Package.
-
has() public
Проверяет, существует ли объект Package для данного имени и локального языка в реестре.
-
set() public
Устанавливает загрузчик пакетов.
Подробное описание методов
__construct() public
__construct(array<string, array<string,Cake\I18n\Package|callable>> $registry = [])
Конструктор.
Параметры
-
array<string, array<string,Cake\I18n\Package|callable>>$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, Cake\I18n\Package|callable $spec): void
Устанавливает загрузчик пакетов.
Параметры
-
string$name Имя пакета.
-
string$locale Локализация пакета.
-
Cake\I18n\Package|callable$spec Вызываемый объект, возвращающий пакет или экземпляр Package.
Возвращает
voidПодробное описание свойств
$converted protected
Отслеживает, был ли элемент реестра преобразован из вызываемого объекта в объект Package.
Тип
array<string, array<string, bool>>$registry protected
Реестр пакетов.
В отличие от многих других реестров, этот реестр имеет две ступени вложенности. Первый ключ - имя пакета, второй ключ - код локального языка, а значение - вызываемый объект, возвращающий объект Package для этого имени и локального языка.
Тип
array<string, array<string,Cake\I18n\Package|callable>>
© 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.4/class-Cake.I18n.PackageLocator.html