TP5.0 查询范围

对于一些常用的查询条件,我们可以封装成查询范围来进行方便的调用。写在模型中 和 读取器等一样
TP5.0 查询范围 - 图1

TP5.0 查询范围 - 图2

TP5.0 查询范围 - 图3
也可以传入参数
TP5.0 查询范围 - 图4
用的时候加入 第二个参数

多次调用scope方法,追加新的查询及链式操作
TP5.0 查询范围 - 图5

TP5.0 查询范围 - 图6
全局查询范围
可以给模型定义全局的查询范围,在模型类添加一个静态的 base 方法即可
TP5.0 查询范围 - 图7

用户在调用scope查询时,系统会自动调用全局查询范围,将条件加上去