Класс AbstractLocator
Предоставляет абстрактную регистру/фабрику для объектов репозитория.
Краткое описание свойств
- $instances защищенное
Cake\Datasource\RepositoryInterface[]Экземпляры, принадлежащие регистру.
- $options защищенное
arrayСодержит список параметров, переданных методу get().
Краткое описание методов
-
clear() общедоступный
Очищает регистр конфигурации и экземпляров.
-
createInstance() абстрактный защищенное
Создаёт экземпляр заданного класса.
-
exists() общедоступный
Проверяет, существует ли экземпляр в регистре.
-
get() общедоступный
Получает экземпляр репозитория из регистра.
-
remove() общедоступный
Удаляет экземпляр репозитория из регистра.
-
set() общедоступный
Устанавливает экземпляр репозитория.
Подробное описание методов
clear() общедоступный
clear(): void
Очищает регистр конфигурации и экземпляров.
Возвращает
voidcreateInstance() абстрактный защищенное
createInstance(string $alias, array $options): Cake\Datasource\RepositoryInterface
Создаёт экземпляр заданного класса.
Параметры
-
string$alias Псевдоним репозитория.
-
array$options Параметры для создания экземпляра.
Возвращает
Cake\Datasource\RepositoryInterfaceexists() общедоступный
exists(string $alias): bool
Проверяет, существует ли экземпляр в регистре.
Параметры
-
string$alias
Возвращает
boolget() общедоступный
get(string $alias, array $options = []): Cake\Datasource\RepositoryInterface
Получает экземпляр репозитория из регистра.
Параметры
-
string$alias -
array$options необязательно
Возвращает
Cake\Datasource\RepositoryInterfaceremove() общедоступный
remove(string $alias): void
Удаляет экземпляр репозитория из регистра.
Параметры
-
string$alias
Возвращает
voidset() общедоступный
set(string $alias, Cake\Datasource\RepositoryInterface $repository): Cake\Datasource\RepositoryInterface
Устанавливает экземпляр репозитория.
Параметры
-
string$alias -
Cake\Datasource\RepositoryInterface$repository
Возвращает
Cake\Datasource\RepositoryInterfaceПодробное описание свойств
$instances защищенное
Экземпляры, принадлежащие регистру.
Тип
Cake\Datasource\RepositoryInterface[]$options защищенное
Содержит список параметров, переданных методу get().
Тип
array
© 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/class-Cake.Datasource.Locator.AbstractLocator.html