接口 LocatorInterface
用于存储库对象的注册表应该实现此接口。
命名空间: Cake\Datasource\Locator
方法摘要
-
clear() public
清除注册表中的配置和实例。
-
exists() public
检查注册表中是否存在实例。
-
get() public
从注册表中获取存储库实例。
-
remove() public
从注册表中移除存储库实例。
-
set() public
设置存储库实例。
方法详情
get() ¶ public
get(string $alias, array<string, mixed> $options = []): Cake\Datasource\RepositoryInterface
从注册表中获取存储库实例。
参数
-
string
$alias 您要获取的别名。
-
array<string, mixed>
$options 可选 您要构建表的选项。
返回
Cake\Datasource\RepositoryInterface
抛出
RuntimeException
当尝试获取已使用不同选项创建实例的别名时。
set() ¶ public
set(string $alias, Cake\Datasource\RepositoryInterface $repository): Cake\Datasource\RepositoryInterface
设置存储库实例。
参数
-
string
$alias 要设置的别名。
-
Cake\Datasource\RepositoryInterface
$repository 要设置的存储库。
返回
Cake\Datasource\RepositoryInterface