Spec-Zone.ru › CakePHP 4.2

Интерфейс LocatorInterface

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

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

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

  • get() public

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

  • getConfig() public

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

  • set() public

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

  • setConfig() public

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

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

get() public

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

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

Параметры

string $alias

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

array $options необязательно

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

Возвращает

Cake\ORM\Table

getConfig() public

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

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

Параметры

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

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

Возвращает

array

set() public

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

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

Параметры

string $alias

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

Cake\ORM\Table $repository

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

Возвращает

Cake\ORM\Table

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

Spec-Zone.ru

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