Spec-Zone.ru › CakePHP 4.4

Интерфейс LocatorInterface

Регистры для объектов Table должны реализовывать этот интерфейс.

Пространство имен: Cake\ORM\Locator

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

  • clear() public

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

  • exists() public

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

  • get() public

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

  • getConfig() public

    Возвращает конфигурацию для псевдонима или весь массив конфигурации для всех псевдонимов.

  • remove() public

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

  • set() public

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

  • setConfig() public

    Хранит список параметров, используемых при создании объекта с соответствующим псевдонимом.

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

clear() public

clear(): void

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

Возвращает

void

exists() public

exists(string $alias): bool

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

Параметры

string $alias

Псевдоним для проверки.

Возвращает

bool

get() public

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

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

Параметры

string $alias

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

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

Параметры для создания таблицы.

Возвращает

Cake\ORM\Table

getConfig() public

getConfig(string|null $alias = null): array

Возвращает конфигурацию для псевдонима или весь массив конфигурации для всех псевдонимов.

Параметры

string|null $alias необязательно

Псевдоним для получения конфигурации, null для полной конфигурации.

Возвращает

array

remove() public

remove(string $alias): void

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

Параметры

string $alias

Псевдоним для удаления.

Возвращает

void

set() public

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

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

Параметры

string $alias

Псевдоним для установки.

Cake\Datasource\RepositoryInterface $repository

Таблица для установки.

Возвращает

Cake\ORM\Table

setConfig() public

setConfig(array<string, mixed>|string $alias, array<string, mixed>|null $options = null): $this

Хранит список параметров, используемых при создании объекта с соответствующим псевдонимом.

Параметры

array<string, mixed>|string $alias

Имя псевдонима или массив для полной перезаписи текущей конфигурации.

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

Список параметров для псевдонима.

Возвращает

$this

Исключения

RuntimeException
При попытке настроить существующий экземпляр таблицы.

© 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/interface-Cake.ORM.Locator.LocatorInterface.html

Spec-Zone.ru

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