$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
关联数据字段限制
$morphKey : string
多态关联外键
$morphType : string
多态字段
$alias : array
多态别名
$relation : string
关联名
has(string $operator = '>=', int $count = 1, string $id = '*', string $joinType = '', \think\model\relation\Query $query = null) : \think\model\relation\Query
根据关联条件查询当前模型
string | $operator | 比较操作符 |
int | $count | 个数 |
string | $id | 关联表的统计字段 |
string | $joinType | JOIN类型 |
\think\model\relation\Query | $query | Query对象 |
hasWhere(mixed $where = [], mixed $fields = null, string $joinType = '', \think\model\relation\Query $query = null) : \think\model\relation\Query
根据关联条件查询当前模型
mixed | $where | 查询条件(数组或者闭包) |
mixed | $fields | 字段 |
string | $joinType | JOIN类型 |
\think\model\relation\Query | $query | Query对象 |
eagerlyResultSet(array $resultSet, string $relation, array $subRelation, \Closure $closure = null, array $cache = []) : void
预载入关联查询
array | $resultSet | 数据集 |
string | $relation | 当前关联名 |
array | $subRelation | 子关联名 |
\Closure | $closure | 闭包 |
array | $cache | 关联缓存 |