欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  神坛PHP

ThinkPHP6搜索器的使用

程序员文章站 2022-01-30 20:45:34
...

先建立三个搜索方法:

public function searchGoodsCateIdAttr($query, $value)

{

        $query->where('goods_cate_id','in', $value);

}

    public function searchGoodsStatusAttr($query, $value)

{

        $query->where('goods_status','=', $value);

}

    public function searchGoodsNameAttr($query, $value)

{

        $query->where('goods_name','like', '%'.$value.'%');

}


搜索器只有在调用 withSearch 方法的时候触发

goodsData=Goods::name('goods')->withSearch(['goods_cate_id','goods_status','goods_name'],[

                'goods_cate_id'=>$cateChilerenId,

                'goods_status'=>$goods_status,

                'goods_name'=>$goods_name

            ])->paginate(10);


我们还可以打印下sql语句

echo Goods::getLastSql();


相关标签: 搜索器

上一篇: PHP使用CURL

下一篇: G2的Python诗