类 FactoryLocator
类 FactoryLocator
命名空间: Cake\Datasource
属性摘要
-
$_modelFactories protected static
array<string,Cake\Datasource\Locator\LocatorInterface>
模型工厂函数列表。
方法摘要
-
add() public static
注册一个定位器来返回给定类型的存储库。
-
drop() public static
删除一个模型工厂。
-
get() public static
获取指定存储库类型的工厂。
方法详情
add() ¶ public static
add(string $type, Cake\Datasource\Locator\LocatorInterface $factory): void
注册一个定位器来返回给定类型的存储库。
参数
-
string
$type 工厂函数所属的存储库类型名称。
-
Cake\Datasource\Locator\LocatorInterface
$factory 用于创建实例的工厂函数。
返回值
void
get() ¶ public static
get(string $type): Cake\Datasource\Locator\LocatorInterface
获取指定存储库类型的工厂。
参数
-
string
$type 要获取其工厂的存储库类型。
返回值
Cake\Datasource\Locator\LocatorInterface
抛出
InvalidArgumentException
如果指定的存储库类型没有工厂。
属性详情
$_modelFactories ¶ protected static
模型工厂函数列表。
类型
array<string,Cake\Datasource\Locator\LocatorInterface>