$parent
$parent :
Class Relation
$model : \think\Model
$query : \think\db\Query
getParent() : \think\Model
获取关联的所属模型
getModel() : \think\Model
获取当前的关联模型类的实例
getQuery() : \think\db\Query
获取关联的查询对象
__construct(\think\Model $parent, string $morphType, string $morphKey, array $alias = array(), string $relation = null)
构造函数
\think\Model | $parent | 上级模型对象 |
string | $morphType | 多态字段名 |
string | $morphKey | 外键名 |
array | $alias | 多态别名定义 |
string | $relation | 关联名 |
eagerlyResult(\think\Model $result, string $relation, string $subRelation, \Closure $closure) : void
预载入关联查询
\think\Model | $result | 数据对象 |
string | $relation | 当前关联名 |
string | $subRelation | 子关联名 |
\Closure | $closure | 闭包 |
relationCount(\think\Model $result, \Closure $closure) : integer
关联统计
\think\Model | $result | 数据对象 |
\Closure | $closure | 闭包 |
associate(\think\Model $model, string $type = '') : \think\Model
添加关联数据
\think\Model | $model | 关联模型对象 |
string | $type | 多态类型 |
dissociate() : \think\Model
注销关联数据