
## 软删除|版本|调整功能| |---|---| |5.0.2|`deleteTime` 属性改为非静态定义|在实际项目中,对数据频繁使用删除操作会导致....
新版的模型进行了重构,更加对象化操作,包括关联模型的重构,主要特性包括:* 完全对象式访问 * 支持静态调用(查询) * 支....
|版本|新增功能| |---|---| |5.0.7|关联统计支持指定统计属性名|## 关联统计(`V5.0.5+`)有些时候,并不需要获取关联数据,....
## 模型事件 |版本|新增功能| |---|---| |5.0.4|增加模型事件注册快捷方法|模型事件是指在进行模型的写入操作的时候触发的操....
视图查询可以实现不依赖数据库视图的多表查询,并不需要数据库支持视图,例如:~~~ Db::view('User','id,nam....
|版本|调整功能| |---|---| |5.0.10|增加`autoWriteTimestamp`方法动态设置时间字段写入| |5.0.6|增加时间字段自动格式输出....
|版本|调整功能| |---|---| |5.0.5|`model`或者`Loader::model`方法支持传入完整的模型类名|## 模型定义 定义一个User模型类....
首先构造子查询SQL,可以使用下面三种的方式来构建子查询。## 1、使用`select`方法当select方法的参数为false的时候,表示不....
ThinkPHP内置了分布式数据库的支持,包括主从式数据库的读写分离,但是分布式数据库必须是相同的数据库类型。配置`database.....
|版本|更新功能| |---|---| |5.0.10|获取器方法增加第三个参数传入关联数据|## 获取器 获取器的作用是在获取数据的字段值后....
## 快捷查询 快捷查询方式是**一种多字段相同查询条件**的简化写法,可以进一步简化查询条件的写法,在多个字段之间用`|`分....
|版本|新增功能| |---|---| |5.0.10|增加`removeRelation`方法去除所有的关联属性| |5.0.5|`hidden`、`visible`和`append`方....
|版本|更新功能| |---|---| |5.0.10|修改器方法增加第三个参数传入关联数据|## 修改器 修改器的作用是可以在数据赋值的时候....
|版本|功能调整| |---|---| |5.0.14|max和min方法增加第二个参数用于设置是否强制转换数字|在应用中我们经常会用到一些统计....
|版本|功能调整| |---|---| |5.0.5|原生查询不支持返回数据集对象|数据库的查询结果也就是数据集,默认的配置下,数据集的类....
## 时间比较### 使用`where`方法`where`方法支持时间比较,例如: ~~~ // 大于某个时间 where('create_....
`failException`设置查询数据为空时是否需要抛出异常,如果不传入任何参数,默认为开启,用于`select`和`find`方法,例如:~....
DISTINCT 方法用于返回唯一不同的值 。例如数据库表中有以下数据->sequence....
join通常有下面几种类型,不同类型的join操作会影响返回的数据结果。- **INNER JOIN**: 等同于 JOIN(默认的JOIN类型),如果....