Интерфейс LocatorInterface
Регистры для объектов Table должны реализовывать этот интерфейс.
Краткое описание методов
-
clear() public
Очищает регистр конфигурации и экземпляров.
-
exists() public
Проверяет, существует ли экземпляр в регистре.
-
get() public
Получает экземпляр таблицы из регистра.
-
getConfig() public
Возвращает конфигурацию для псевдонима или весь массив конфигурации для всех псевдонимов.
-
remove() public
Удаляет экземпляр репозитория из регистра.
-
set() public
Устанавливает экземпляр таблицы.
-
setConfig() public
Хранит список параметров, используемых при создании объекта с соответствующим псевдонимом.
Подробное описание методов
clear() public
clear(): void
Очищает регистр конфигурации и экземпляров.
Возвращает
voidexists() public
exists(string $alias): bool
Проверяет, существует ли экземпляр в регистре.
Параметры
-
string$alias Псевдоним для проверки.
Возвращает
boolget() public
get(string $alias, array<string, mixed> $options = []): Cake\ORM\Table
Получает экземпляр таблицы из регистра.
Параметры
-
string$alias Имя псевдонима, которое нужно получить.
-
array<string, mixed>$options необязательно Параметры для создания таблицы.
Возвращает
Cake\ORM\TablegetConfig() public
getConfig(string|null $alias = null): array
Возвращает конфигурацию для псевдонима или весь массив конфигурации для всех псевдонимов.
Параметры
-
string|null$alias необязательно Псевдоним для получения конфигурации, null для полной конфигурации.
Возвращает
arrayremove() public
remove(string $alias): void
Удаляет экземпляр репозитория из регистра.
Параметры
-
string$alias Псевдоним для удаления.
Возвращает
voidset() public
set(string $alias, Cake\Datasource\RepositoryInterface $repository): Cake\ORM\Table
Устанавливает экземпляр таблицы.
Параметры
-
string$alias Псевдоним для установки.
-
Cake\Datasource\RepositoryInterface$repository Таблица для установки.
Возвращает
Cake\ORM\TablesetConfig() 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.3/interface-Cake.ORM.Locator.LocatorInterface.html