TP5.0模型使用base方法定义全局查询范围
写一个公共类,把需要的条件添加好,然后继承,举个栗子:如果每张表都有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);
}
}
原创文章,转载请注明:TP5.0模型使用base方法定义全局查询范围 | 知识改变命运
转载请注明出处: 知识改变命运 » TP5.0模型使用base方法定义全局查询范围