接口 LocatorInterface
表格对象的注册表应该实现此接口。
命名空间: Cake\ORM\Locator
方法摘要
-
clear() public
清除注册表中的配置和实例。
-
exists() public
检查注册表中是否存在实例。
-
get() public
从注册表中获取表格实例。
-
getConfig() public
返回别名的配置或所有别名的完整配置数组。
-
remove() public
从注册表中删除存储库实例。
-
set() public
设置表格实例。
-
setConfig() public
存储一系列选项,这些选项将在使用匹配别名实例化对象时使用。
方法详细
get() ¶ public
get(string $alias, array<string, mixed> $options = []): Cake\ORM\Table
从注册表中获取表格实例。
参数
-
string
$alias 要获取的别名。
-
array<string, mixed>
$options 可选 要构建表格的选项。
返回
Cake\ORM\Table
getConfig() ¶ public
getConfig(string|null $alias = null): array
返回别名的配置或所有别名的完整配置数组。
参数
-
string|null
$alias 可选 要获取配置的别名,如果为 null,则表示完整配置。
返回
array
set() ¶ public
set(string $alias, Cake\Datasource\RepositoryInterface $repository): Cake\ORM\Table
设置表格实例。
参数
-
string
$alias 要设置的别名。
-
Cake\Datasource\RepositoryInterface
$repository 要设置的表格。
返回
Cake\ORM\Table
setConfig() ¶ public
setConfig(array<string, mixed>|string $alias, array<string, mixed>|null $options = null): $this
存储一系列选项,这些选项将在使用匹配别名实例化对象时使用。
参数
-
array<string, mixed>|string
$alias 别名的名称或数组,用于完全覆盖当前配置。
-
array<string, mixed>|null
$options 可选 别名的选项列表
返回
$this
抛出
RuntimeException
当您尝试配置现有表格实例时。