站長資訊網
        最全最豐富的資訊網站

        ThinkPHP6帶搜索條件的分頁解決方案

        在ThinkPHP6中,實現分頁不難,實現搜索也不難,但是帶搜索條件的搜索卻難倒很多人。同樣的情況下,我們把tp5的代碼搬過來,發現并不好使,那么ThinkPHP6帶搜索條件的分頁應該如何解決呢?

        我們看下具體情景,我搜索了一個關鍵字,并且選擇了分類進行文章的搜索篩選。

        一、查找問題

        首先我們先看下帶搜索條件的第一頁:

        ThinkPHP6帶搜索條件的分頁解決方案

        然后我們再看下第二頁:

        ThinkPHP6帶搜索條件的分頁解決方案

        仔細的小伙伴會發現,在第二頁、第三頁的時候URL中沒有帶搜索條件。

        二、如何解決:

        問題關鍵已經找到了,那么如何解決呢?我們先去官網手冊找一找:

        ThinkPHP6帶搜索條件的分頁解決方案

        在手冊中,有個query 的項是負責url額外參數傳遞的,那這樣就好辦了。

        直接看代碼:

        $where=[];//篩選條件數組      if(input('cate_id')){         $where[] = [                      ['a.cate_id', '=', $cate_id],                  ];      }       if(input('searchkey')){         $where[] = [                      ['title', 'like', '%'.$searchkey.'%'],                  ];      }      $archivesData=Db::name('archives')->alias('a')->             field('a.id,a.title,a.listorder,b.cate_name,a.time')->             join('category b','a.cate_id=b.id')->             where($where)->             order('a.listorder asc')->//小到大             order('a.id DESC')->//大-》小             paginate([               'list_rows'=> 3,//每頁數量               'query' => request()->param(),               ]);

        這樣我們就把”ThinkPHP6帶搜索條件的分頁“這個問題完美解決了,其實遇到問題不要怕,我們先仔細看看手冊,說不定就能解決我們遇到的難題。

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 精品国产第一国产综合精品 | 国产精品国产AV片国产| 亚洲国产精品无码久久青草| 亚洲国产精品乱码一区二区 | 精品久久久久久国产潘金莲| 国产精品视频免费一区二区| 国产成人精品日本亚洲网站| 合区精品久久久中文字幕一区| 国产精品无码a∨精品| 无码人妻精品一区二| 国产精品成人h片在线| 久久成人影院精品777| 国产欧美精品一区二区三区| 中文国产成人精品久久不卡| 久久国产乱子伦精品免费强| 久久国产精品99精品国产| 呦交小u女国产精品视频| 久久国产精品免费一区二区三区| 日韩精品无码中文字幕一区二区 | 人妻少妇看A偷人无码精品视频| 精品无码人妻一区二区免费蜜桃| 亚洲综合国产精品| 亚洲精品乱码久久久久久久久久久久| 92国产精品午夜福利| 亚洲AV无码成人精品区天堂| 在线电影国产精品| 亚洲综合精品一二三区在线| 91精品在线播放| 亚欧乱色国产精品免费视频| 国产精品九九久久免费视频| 91亚洲精品麻豆| 亚洲精品无码久久久久AV麻豆| 久久96国产精品久久久| 精品视频在线v| 免费91麻豆精品国产自产在线观看| 欲帝精品福利视频导航| 夜夜爽一区二区三区精品| 尤物TV国产精品看片在线| 无码人妻精品一区二区三区东京热| 国产精品永久免费| 国产在线精品国自产拍影院|