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