查询范围-az-303_222q

时间:2024-07-03 04:47:55
【文件属性】:

文件名称:查询范围-az-303_222q

文件大小:6.83MB

文件格式:PDF

更新时间:2024-07-03 04:47:55

thinkphp5

(5)查询范围 查询范围 对于一些常用的查询条件,我们可以封装成查询范围来进行方便的调用。 例如,邮箱地址为 thinkphp@qq.com 和status为1这两个常用查询条件,可以定义为模型类的两个查询范围 方法: 'timestamp:Y/m/d', ]; // 定义自动完成的属性 protected $insert = ['status']; // status修改器 protected function setStatusAttr($value, $data) { return '流年' == $data['nickname'] ? 1 : 2; } // status读取器 protected function getStatusAttr($value) { $status = [-1 => '删除', 0 => '禁用', 1 => '正常', 2 => '待审核']; return $status[$value]; } // email查询 protected function scopeEmail($query) { $query->where('email', 'thinkphp@qq.com'); } // status查询 protected function scopeStatus($query) { $query->where('status', 1); } } 查询范围方法的定义规范为: scope + 查询范围名称 我们修改控制器的index方法如下: (5)查询范围 - 92 -本文档使用 看云 构建


网友评论