Класс 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, Cake\I18n\Package|callable $spec): void
Устанавливает загрузчик пакетов.
Параметры
-
string$name Имя пакета.
-
string$locale Локаль пакета.
-
Cake\I18n\Package|callable$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.3/class-Cake.I18n.PackageLocator.html