$parent
$parent : \think\Model
父模型对象
一对一关联基础类
$parent : \think\Model
父模型对象
$model : string
当前关联的模型类名
$query : \think\db\BaseQuery
关联模型查询对象
$foreignKey : string
关联表外键
$localKey : string
关联表主键
$baseQuery : bool
是否执行关联基础查询
$selfRelation : bool
是否为自关联
$withLimit : int
关联数据数量限制
$withField : array
关联数据字段限制
$joinType : string
JOIN类型
$bindAttr : array
绑定的关联属性
$relation : string
关联名
eagerly(\think\db\BaseQuery $query, string $relation, mixed $field = true, string $joinType = '', \Closure $closure = null, bool $first = false) : void
预载入关联查询(JOIN方式)
\think\db\BaseQuery | $query | 查询对象 |
string | $relation | 关联名 |
mixed | $field | 关联字段 |
string | $joinType | JOIN方式 |
\Closure | $closure | 闭包条件 |
bool | $first |
eagerlyResultSet(array $resultSet, string $relation, array $subRelation = [], \Closure $closure = null, array $cache = [], bool $join = false) : void
预载入关联查询(数据集)
array | $resultSet | 数据集 |
string | $relation | 当前关联名 |
array | $subRelation | 子关联名 |
\Closure | $closure | 闭包 |
array | $cache | 关联缓存 |
bool | $join | 是否为JOIN方式 |
eagerlyResult(\think\Model $result, string $relation, array $subRelation = [], \Closure $closure = null, array $cache = [], bool $join = false) : void
预载入关联查询(数据)
\think\Model | $result | 数据对象 |
string | $relation | 当前关联名 |
array | $subRelation | 子关联名 |
\Closure | $closure | 闭包 |
array | $cache | 关联缓存 |
bool | $join | 是否为JOIN方式 |