Spec-Zone.ru › CakePHP 4.4

Класс AbstractLocator

Предоставляет абстрактный реестр/фабрику для объектов репозитория.

Абстрактный
Пространство имён: Cake\Datasource\Locator

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

  • $instances защищённый
    array<string,Cake\Datasource\RepositoryInterface>

    Экземпляры, принадлежащие реестру.

  • $options защищённый
    array<string, array>

    Содержит список опций, переданных методу get().

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

  • clear() открытый

    Очищает реестр конфигурации и экземпляров.

  • createInstance() абстрактный защищённый

    Создаёт экземпляр заданного класса.

  • exists() открытый

    Проверяет, существует ли экземпляр в реестре.

  • get() открытый

    Получает экземпляр репозитория из реестра.

  • remove() открытый

    Удаляет экземпляр репозитория из реестра.

  • set() открытый

    Устанавливает экземпляр репозитория.

Подробное описание методов

clear() открытый

clear(): void

Очищает реестр конфигурации и экземпляров.

Возвращает

void

createInstance() абстрактный защищённый

createInstance(string $alias, array<string, mixed> $options): Cake\Datasource\RepositoryInterface

Создаёт экземпляр заданного класса.

Параметры

string $alias

Псевдоним репозитория.

array<string, mixed> $options

Опции, с которыми вы хотите создать экземпляр.

Возвращает

Cake\Datasource\RepositoryInterface

exists() открытый

exists(string $alias): bool

Проверяет, существует ли экземпляр в реестре.

Параметры

string $alias

Возвращает

bool

get() открытый

get(string $alias, array<string, mixed> $options = []): Cake\Datasource\RepositoryInterface

Получает экземпляр репозитория из реестра.

Параметры

string $alias

Имя псевдонима, которое нужно получить.

array<string, mixed> $options необязательно

Опции, с которыми нужно создать таблицу.

Возвращает

Cake\Datasource\RepositoryInterface

Выбрасывает

RuntimeException
При попытке получить псевдоним, для которого экземпляр уже был создан с другими опциями.

remove() открытый

remove(string $alias): void

Удаляет экземпляр репозитория из реестра.

Параметры

string $alias

Возвращает

void

set() открытый

set(string $alias, Cake\Datasource\RepositoryInterface $repository): Cake\Datasource\RepositoryInterface

Устанавливает экземпляр репозитория.

Параметры

string $alias
Cake\Datasource\RepositoryInterface $repository

Возвращает

Cake\Datasource\RepositoryInterface

Подробное описание свойств

$instances защищённый

Экземпляры, принадлежащие реестру.

Тип

array<string,Cake\Datasource\RepositoryInterface>

$options защищённый

Содержит список опций, переданных методу get().

Тип

array<string, 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.4/class-Cake.Datasource.Locator.AbstractLocator.html

Spec-Zone.ru

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