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