Класс FactoryLocator
Класс FactoryLocator
Краткое описание свойств
- $_modelFactories защищённое статическое
(callableCake\Datasource\Locator\LocatorInterface)[]Список функций-фабрик моделей.
Краткое описание методов
-
add() публичное статическое
Регистрирует вызываемый объект для генерации репозиториев заданного типа.
-
drop() публичное статическое
Удаляет фабрику модели.
-
get() публичное статическое
Возвращает фабрику для указанного типа репозитория.
Подробное описание методов
add() публичное статическое
add(string $type, callableCake\Datasource\Locator\LocatorInterface $factory): void
Регистрирует вызываемый объект для генерации репозиториев заданного типа.
Параметры
-
string$type Имя типа репозитория, для которого предназначена функция-фабрика.
-
callableCake\Datasource\Locator\LocatorInterface$factory Функция-фабрика, используемая для создания экземпляров.
Возвращает
voiddrop() публичное статическое
drop(string $type): void
Удаляет фабрику модели.
Параметры
-
string$type Имя типа репозитория, для которого требуется удалить фабрику.
Возвращает
voidget() публичное статическое
get(string $type): callableCake\Datasource\Locator\LocatorInterface
Возвращает фабрику для указанного типа репозитория.
Параметры
-
string$type Тип репозитория, для которого требуется получить фабрику.
Возвращает
callableCake\Datasource\Locator\LocatorInterfaceИсключения
InvalidArgumentExceptionЕсли для указанного типа репозитория нет фабрики.
Подробное описание свойств
$_modelFactories защищённое статическое
Список функций-фабрик моделей.
Тип
(callableCake\Datasource\Locator\LocatorInterface)[]
© 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.FactoryLocator.html