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