Spec-Zone.ru › CakePHP 4.3

Класс PackageLocator

Реализация ServiceLocator для загрузки и хранения объектов пакетов.

Пространство имён: Cake\I18n

Краткое описание свойств

  • $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

Реестр пакетов.

См. также

PackageLocator::$registry

get() public

get(string $name, string $locale): Cake\I18n\Package

Получает объект Package.

Параметры

string $name

Имя пакета.

string $locale

Локаль пакета.

Возвращает

Cake\I18n\Package

has() public

has(string $name, string $locale): bool

Проверяет, существует ли объект Package с заданным именем и локалью в реестре.

Параметры

string $name

Имя пакета.

string $locale

Локаль пакета.

Возвращает

bool

set() 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API