Trait CommonQueryTrait
包含所有 ORM 查询类使用的通用方法的 Trait。
命名空间: Cake\ORM\Query
属性摘要
-
$_repository protected
Cake\ORM\Table
与该查询绑定的资源库/表对象的实例。
方法摘要
-
addDefaultTypes() public
提示此对象在为数据库转换条件时关联正确的类型。这是通过从传递的表对象关联的模式中提取字段类型来实现的。这可以防止用户在指定条件时重复自己。
-
getRepository() public
返回此查询将使用的默认资源库对象,即将出现在 from 子句中的表。
-
setRepository() public
设置此查询将使用的默认 Table 对象并形成
FROM
子句。
方法详情
addDefaultTypes() ¶ public
addDefaultTypes(Cake\ORM\Table $table): $this
提示此对象在为数据库转换条件时关联正确的类型。这是通过从传递的表对象关联的模式中提取字段类型来实现的。这可以防止用户在指定条件时重复自己。
此方法返回相同的查询对象以进行链式调用。
参数
-
Cake\ORM\Table
$table 要从中拉取类型的表
返回
$this
getRepository() ¶ public
getRepository(): Cake\ORM\Table
返回此查询将使用的默认资源库对象,即将出现在 from 子句中的表。
返回
Cake\ORM\Table
setRepository() ¶ public
setRepository(Cake\Datasource\RepositoryInterface $repository): $this
设置此查询将使用的默认 Table 对象并形成 FROM
子句。
参数
-
Cake\Datasource\RepositoryInterface
$repository 要使用的默认表对象
返回
$this