$parent
$parent :
Class OneToOne
$model : \think\Model
$query : \think\db\Query
getParent() : \think\Model
获取关联的所属模型
getModel() : \think\Model
获取当前的关联模型类的实例
eagerly(\think\db\Query $query, string $relation, mixed $field, string $joinType, \Closure $closure, boolean $first) : void
预载入关联查询(JOIN方式)
\think\db\Query | $query | 查询对象 |
string | $relation | 关联名 |
mixed | $field | 关联字段 |
string | $joinType | JOIN方式 |
\Closure | $closure | 闭包条件 |
boolean | $first |
eagerlyResult(\think\Model $result, string $relation, string $subRelation, \Closure $closure, boolean $join = false) : void
预载入关联查询(数据)
\think\Model | $result | 数据对象 |
string | $relation | 当前关联名 |
string | $subRelation | 子关联名 |
\Closure | $closure | 闭包 |
boolean | $join | 是否为JOIN方式 |
save(mixed $data) : \think\Model|false
保存(新增)当前关联数据对象
mixed | $data | 数据 可以使用数组 关联模型对象 和 关联对象的主键 |
relationCount(\think\Model $result, \Closure $closure, string $aggregate = 'count', string $field = '*') : integer
关联统计
\think\Model | $result | 数据对象 |
\Closure | $closure | 闭包 |
string | $aggregate | 聚合查询方法 |
string | $field | 字段 |
eagerlyOne(\think\Model $result, string $relation, string $subRelation, \Closure $closure) : mixed
预载入关联查询(数据)
\think\Model | $result | |
string | $relation | |
string | $subRelation | |
\Closure | $closure |
match(string $model, string $relation, \think\Model $result) : void
一对一 关联模型预查询拼装
string | $model | 模型名称 |
string | $relation | 关联名 |
\think\Model | $result | 模型对象实例 |
bindAttr(\think\Model $model, \think\Model $result) : void
绑定关联属性到父模型
\think\Model | $model | 关联模型对象 |
\think\Model | $result | 父模型对象 |