Trait LocatorAwareTrait
包含用于设置和访问 LocatorInterface 实例的方法
命名空间: Cake\ORM\Locator
属性摘要
-
$_tableLocator protected
Cake\ORM\Locator\LocatorInterface|null
表格定位器实例
-
$defaultTable protected
string|null
此对象的默认表格别名。
方法摘要
-
fetchTable() public
获取表格实例的便捷方法。
-
getTableLocator() public
获取表格定位器。
-
setTableLocator() public
设置表格定位器。
方法详细
fetchTable() ¶ public
fetchTable(string|null $alias = null, array<string, mixed> $options = []): Cake\ORM\Table
获取表格实例的便捷方法。
参数
-
string|null
$alias optional 要获取的别名。应为驼峰式命名法。如果为
null
,则使用$defaultTable
属性的值。-
array<string, mixed>
$options optional 要使用这些选项构建表格。如果表格已加载,则注册表选项将被忽略。
返回值
Cake\ORM\Table
抛出
Cake\Core\Exception\CakeException
如果
$alias
参数和$defaultTable
属性都为null
。另见
\Cake\ORM\TableLocator::get()
getTableLocator() ¶ public
getTableLocator(): Cake\ORM\Locator\LocatorInterface
获取表格定位器。
返回值
Cake\ORM\Locator\LocatorInterface
setTableLocator() ¶ public
setTableLocator(Cake\ORM\Locator\LocatorInterface $tableLocator): $this
设置表格定位器。
参数
-
Cake\ORM\Locator\LocatorInterface
$tableLocator LocatorInterface 实例。
返回值
$this