Интерфейс 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 $options = []): Cake\Datasource\RepositoryInterface
Получение экземпляра репозитория из регистра.
Параметры
-
string$alias Имя псевдонима для получения.
-
array$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.2/interface-Cake.Datasource.Locator.LocatorInterface.html