thinkphp5.1这样写通用搜索器有没有弊端

浏览:349 发布日期:2019/01/27 分类:ThinkPHP5专区
因为要写的查询太多,又怕模型文件大影响,所以想了这个办法,但是不知道有没有影响或者说应该不应该这样写/**
     * 通用搜索器
     * @param $query
     * @param $value
     * @param $data
     */
    public function searchGetwhereAttr($query, $value, $data)
    {
        foreach($data as $k=>$v){
            if($k == "time"){
                $query->whereBetweenTime('time', $v[0], $v[1]);
            }elseif($k == "sort"){
                $query->order($v);
            }else{
                $query->where($k, $v);
            }
        }
    }
最佳答案
评论( 相关
后面还有条评论,点击查看>>