$pk
$pk : string|array
数据表主键 复合主键使用数组定义
Class Model
$pk : string|array
数据表主键 复合主键使用数组定义
$field : array
数据表字段信息 留空则自动获取
$json : array
JSON数据表字段
$jsonAssoc : bool
JSON数据取出是否需要转换为数组
$jsonType : array
JSON数据表字段类型
$disuse : array
数据表废弃字段
$readonly : array
数据表只读字段
$type : array
数据表字段类型
$relationWrite : array
关联自动写入信息
$observe : array
模型事件观察
$observerClass : array
绑定模型事件观察者类
$autoWriteTimestamp : bool|string
是否需要自动写入时间戳 如果设置为字符串 则表示时间字段的类型
$createTime : false|string
创建时间字段 false表示关闭
$updateTime : false|string
更新时间字段 false表示关闭
$dateFormat : string
时间字段显示格式
$visible : array
数据输出显示的属性
$hidden : array
数据输出隐藏的属性
$append : array
数据输出需要追加的属性
$resultSetType : string
数据集对象名
$connection : array|string
数据库配置信息
$query : string
数据库查询对象类名
$name : string
模型名称
$table : string
数据表名称
$auto : array
写入自动完成定义
$insert : array
新增自动完成定义
$update : array
更新自动完成定义
$initialized : array
初始化过的模型.
$readMaster : array
是否从主库读取(主从分布式有效)
$queryInstance : \think\db\Query
查询对象实例
$error : mixed
错误信息
$defaultSoftDelete : mixed
软删除字段默认值
$globalScope : array
全局查询范围
$data : array
当前模型数据
$set : array
修改器执行记录
$origin : array
原始数据
$withAttr : array
动态获取器
$parent : object
父关联模型对象
$relation : array
模型关联数据
$together : array
关联写入定义信息
$event : array
模型回调
$withEvent : bool
是否需要事件响应
$exists : bool
是否存在数据
$replace : bool
是否Replace
$force : bool
是否强制更新所有数据
$updateWhere : array
更新条件
hasManyThrough(string $model, string $through, string $foreignKey = '', string $throughKey = '', string $localKey = '') : \think\model\relation\HasManyThrough
HAS MANY 远程关联定义
string | $model | 模型名 |
string | $through | 中间模型名 |
string | $foreignKey | 关联外键 |
string | $throughKey | 关联外键 |
string | $localKey | 当前主键 |
belongsToMany(string $model, string $table = '', string $foreignKey = '', string $localKey = '') : \think\model\relation\BelongsToMany
BELONGS TO MANY 关联定义
string | $model | 模型名 |
string | $table | 中间表名 |
string | $foreignKey | 关联外键 |
string | $localKey | 当前模型关联键 |