1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      ThinkPHP6搜索器的使用方法-創(chuàng)新互聯(lián)

      這篇文章主要介紹了ThinkPHP6搜索器的使用方法,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

      十載的石鼓網(wǎng)站建設(shè)經(jīng)驗,針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。成都全網(wǎng)營銷推廣的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整石鼓建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)建站從事“石鼓網(wǎng)站設(shè)計”,“石鼓網(wǎng)站推廣”以來,每個客戶項目都認真落實執(zhí)行。

      一、了解搜索器的定義

      我們依然先看看手冊中關(guān)于搜索器的說明。

      搜索器的作用是用于封裝字段(或者搜索標識)的查詢條件表達式,一個搜索器對應(yīng)一個特殊的方法(該方法必須是 public 類型),方法命名規(guī)范為:

      search FieldName Attr

      FieldName 為數(shù)據(jù)表字段的駝峰轉(zhuǎn)換,搜索器僅在調(diào)用 withSearch 方法的時候觸發(fā)。

      二、建立搜索條件


      如何使用搜索器?我們結(jié)合實例來講解。

      ThinkPHP6搜索器的使用方法

      我們有三個搜索條件分別是:goods_cate_id(分類篩選)、goods_status(狀態(tài)篩選)、goods_name(關(guān)鍵字篩選)。

      我們先建立三個搜索方法:


      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.'%');
          }

      要特別注意,搜索方法的命名,我們必須嚴格按照官方手冊中的要求定義。比如說我們數(shù)據(jù)表搜索字段為goods_cate_id,那么在定義方法的時候如下都是錯誤的:

      1、public function searchGoodsCateId($query, $value),少Attr。

      2、public function searchGoodsCateIDAttr($query, $value),駝峰寫法錯誤。

      3、public function searchGoodsCateAttr($query, $value),少Id駝峰寫法錯誤。

      4、private function searchGoodsCateIdAttr($query, $value),必須是public。

      三、觸發(fā)搜索

      搜索器只有在調(diào)用 withSearch 方法的時候觸發(fā)。

      $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);

      另外,搜索器除了可以做搜索,同時也可以做排序功能,在這里就不再舉例。

      在調(diào)試的時候,我們還可以打印下sql語句,如果沒有我們想要的結(jié)果,我們可以直接分析sql語句。

      echo Goods::getLastSql();

      感謝你能夠認真閱讀完這篇文章,希望小編分享的“ThinkPHP6搜索器的使用方法”這篇文章對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,,關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識等著你來學(xué)習(xí)!


      名稱欄目:ThinkPHP6搜索器的使用方法-創(chuàng)新互聯(lián)
      轉(zhuǎn)載源于:http://ef60e0e.cn/article/dsgggp.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        砀山县| 福州市| 小金县| 清涧县| 孟州市| 浏阳市| 惠来县| 滨州市| 宁海县| 桦甸市| 靖远县| 滨州市| 榆林市| 尉犁县| 临安市| 奉节县| 保亭| 澎湖县| 杭州市| 固阳县| 赣州市| 沙湾县| 高清| 梓潼县| 吉木萨尔县| 宁武县| 盖州市| 芒康县| 南安市| 九龙县| 金溪县| 晋中市| 台中县| 孟村| 四川省| 沧州市| 自贡市| 长沙县| 四平市| 攀枝花市| 渝中区|