一对多关联 关联定义 一对多关联的情况也比较常见,使用 hasMany 方法定义,参数包括: hasMany(关联模型,外键,主键); 除了关联模型外,其它参数...
一对一关联 关联定义 定义一对一关联,例如,一个用户都有一个个人资料,我们定义 User 模型如下: ? phpnamespace app\model ; us...
模型事件 模型事件是指在进行模型的查询和写入操作的时候触发的操作行为。 模型事件只在调用模型的方法生效,使用查询构造器操作是无效的 模型支持如下事件: 事件 描...
模型输出 模型数据的模板输出可以直接把模型对象实例赋值给模板变量,在模板中可以直接输出,例如: ? phpnamespace app\controller ; ...
支持给字段设置类型自动转换,会在写入和读取的时候自动进行类型转换处理,例如: ? phpnamespace app\model ; use think\Mode...
软删除 在实际项目中,对数据频繁使用删除操作会导致性能问题,软删除的作用就是把数据加上删除标记,而不是真正的删除,同时也便于需要的时候进行数据的恢复。 要使用软...
只读字段用来保护某些特殊的字段值不被更改,这个字段的值一旦写入,就无法更改。 要使用只读字段的功能,我们只需要在模型中定义 readonly 属性: ? php...
系统支持自动写入创建和更新的时间戳字段(默认关闭),有两种方式配置支持。 第一种方式是全局开启,在数据库配置文件中进行设置: // 开启自动写入时间戳字段 au...
数据集 模型的 select 查询方法返回数据集对象 think\model\Collection ,该对象继承自 think\Collection ,因此具有...
搜索器 搜索器的作用是用于封装字段(或者搜索标识)的查询条件表达式,一个搜索器对应一个特殊的方法(该方法必须是 public 类型),方法命名规范为: sear...