支持给字段设置类型自动转换,会在写入和读取的时候自动进行类型转换处理,例如: class User extends Model { protected $typ...
只读字段用来保护某些特殊的字段值不被更改,这个字段的值一旦写入,就无法更改。 要使用只读字段的功能,我们只需要在模型中定义 readonly 属性: names...
版本 更新功能 5.0.10 修改器方法增加第三个参数传入关联数据 修改器 修改器的作用是可以在数据赋值的时候自动进行转换处理( 数据完成 ),例如: clas...
版本 更新功能 5.0.10 获取器方法增加第三个参数传入关联数据 获取器 获取器的作用是在获取数据的字段值后自动进行处理( 数据完成 ),例如,我们需要对状态...
在模型中也可以调用数据库的聚合方法进行查询,例如: 方法 说明 count 统计数量,参数是要统计的字段名(可选) max 获取最大值,参数是要统计的字段名(必...
版本 更新功能 5.0.9 destroy方法传入空数组和空字符串不会进行任何删除操作 删除当前模型 删除模型数据,可以在实例化后调用 delete 方法。 $...
ThinkPHP内置了分布式数据库的支持,包括主从式数据库的读写分离,但是分布式数据库必须是相同的数据库类型。 配置 database.deploy 为1 可以...
版本 功能调整 5.0.5 原生查询不支持返回数据集对象 数据库的查询结果也就是数据集,默认的配置下,数据集的类型是一个二维数组,我们可以配置成数据集类,就可以...
5.0支持存储过程,如果我们定义了一个数据库存储过程 sp_query ,可以使用下面的方式调用: $result = Db : : query ( call ...
如果开启数据库的调试模式的话,你可以对数据库执行的任何SQL操作进行监听,使用如下方法: Db : : listen ( function ( $sql , $...