写一个公共类,把需要的条件添加好,然后继承,举个栗子:如果每张表都有status字段,每次查询都要加上这个status=1的条件判断,这时就需要全局查询范围了,代码如下:
namespace app\index\model;
use think\Model;
class User extends Model
{
// 所有的查询都会自动添加查询条件 status = 1
protected static function base($query){ // 5.0.2版本之前需要使用static定义
$query -> where('status',1);
}
}