$throughKey
$throughKey : string
中间关联表外键
远程一对一关联类
$throughKey : string
中间关联表外键
$throughPk : string
中间主键
$through : \think\db\BaseQuery
中间表查询对象
$parent : \think\Model
父模型对象
$model : string
当前关联的模型类名
$query : \think\db\BaseQuery
关联模型查询对象
$foreignKey : string
关联表外键
$localKey : string
关联表主键
$baseQuery : bool
是否执行关联基础查询
$selfRelation : bool
是否为自关联
$withLimit : int
关联数据数量限制
$withField : array
关联数据字段限制
__construct(\think\Model $parent, string $model, string $through, string $foreignKey, string $throughKey, string $localKey, string $throughPk) : mixed
架构函数
\think\Model | $parent | 上级模型对象 |
string | $model | 关联模型名 |
string | $through | 中间模型名 |
string | $foreignKey | 关联外键 |
string | $throughKey | 中间关联外键 |
string | $localKey | 当前模型主键 |
string | $throughPk | 中间模型主键 |
has(string $operator = '>=', int $count = 1, string $id = '*', string $joinType = '', \think\db\BaseQuery $query = null) : \think\db\BaseQuery
根据关联条件查询当前模型
string | $operator | 比较操作符 |
int | $count | 个数 |
string | $id | 关联表的统计字段 |
string | $joinType | JOIN类型 |
\think\db\BaseQuery | $query | Query对象 |