国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

[開源工具包] 頁面 Get 參數管理器

LuDongWei / 3737人閱讀

摘要:篩選條件參數管理器篩選參數管理器包主要用于頁面資料列表,可以讓我們優雅靈活的生成篩選鏈接。準備工作請在文件中找到名為的,然后為的服務提供器。四川聯動刪除條件

篩選條件 (參數) 管理器 for Laravel 5

篩選參數管理器包主要用于頁面資料列表,可以讓我們優雅靈活的生成篩選鏈接。
這個頁面就使用了該包:kiteme.cn/list

項目Github地址:https://github.com/toplan/FilterManager
歡迎issue 和 star :)

安裝
php{
   "require": {
    // ...
    "toplan/filter-manager": "dev-master",
   }
}
打開姿勢

請先通過第一步(準備工作)完成服務提供器的注冊。

1. 準備工作

請在 config/app.php 文件中找到名為 providers 的key ,然后為FilterManager的服務提供器。

php"providers" => array(
    // ... 
    "ToplanFilterManagerFilterManagerServiceProvider",
)

然后請在 config/app.php 文件中找到名為 aliases 的key , 然后為FilterManger添加別名。

php"aliases" => array(
    // ...
    "FilterManager" => "ToplanFilterManagerFacadesFilterManager",
)
2. Then, just enjoy it!
html
  • 更多的詳細用法參見: demo_temp_for_laravel.blade.php

    常用方法

    基本上所有常用用法都在該文件中: demo_temp_for_laravel.blade.php

    1. 獲得FilterManager對象
    create($filters,$baseUrl,$blackList);
    

    $filters: 參數數組,例:["gender"=>"male","city"=>"beijing"]

    $baseUrl: 可以根據自己情況進行設置, 如果設置了完整的服務器名和路徑,則返回的是url

    $blackList: 篩選條件/參數黑名單, 例:["pageindex"].

    2. 設置篩選條件黑名單

    可以在每次生成uri/url的時候過濾掉你不想要的篩選條件/參數(比如分頁參數等)

    phpFilterManager::setBlackList(["page","pageindex"]);
    
    3. 是否有指定篩選條件

    如果有指定條件,會返回該過濾添加的值,否則返回false

    phpFilterManager::has("gender");
    
    4. 指定的篩選條件是否包含指點值

    isActive($filter_name, $filter_value, $trueReturn, $falseReturn)

    phpFilterManager::isActive("gender","male");#將會返回true 或 false;
    FilterManager::isActive("gender","male","active","not active");#將會返回 "active" 或 "not active";
    
    5. 生成 uri/url
    url($filter_name,$filter_value,$multi,$LinkageRemoveFilters,$blackList)
    

    參數介紹:

    $filter_name: 篩選條件/參數

    $filter_value: 篩選條件/參數的值, 默認值為:ToplanFilterManagerFilterManager::ALL , 表示為所有

    $multi: 是否支持多個參數值? true 為支持, 默認為false

    $LinkageRemoveFilters: 需要聯動刪除的篩選條件/參數

    $blackList: 臨時黑名單,可以臨時覆蓋默認的黑名單。

    phpFilterManager::url("gender",ToplanFilterManagerFilterManager::ALL);//將會刪除gender參數
    
    FilterManager::url("gender","male",false);//gender只能有一個值
    
    FilterManager::url("cities","成都",true);#
    FilterManager::url("cities","綿陽",true);#支持cities有多個值
    
    //一個省有多個城市,如果要取消選中‘省’這個條件,那么我們還可以通過第四個參數設置聯動取消‘市’以及更多你想取消的篩選條件。
    FilterManager::url("province","四川",false,["cities"]);//聯動刪除cities條件
    

    文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

    轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/30251.html

    相關文章

    • 全棧開發自學路線

      摘要:前言這里筑夢師是一名正在努力學習的開發工程師目前致力于全棧方向的學習希望可以和大家一起交流技術共同進步用簡書記錄下自己的學習歷程個人學習方法分享本文目錄更新說明目錄學習方法學習態度全棧開發學習路線很長知識拓展很長在這里收取很多人的建議以后決 前言 這里筑夢師,是一名正在努力學習的iOS開發工程師,目前致力于全棧方向的學習,希望可以和大家一起交流技術,共同進步,用簡書記錄下自己的學習歷程...

      galaxy_robot 評論0 收藏0
    • 全棧開發自學路線

      摘要:前言這里筑夢師是一名正在努力學習的開發工程師目前致力于全棧方向的學習希望可以和大家一起交流技術共同進步用簡書記錄下自己的學習歷程個人學習方法分享本文目錄更新說明目錄學習方法學習態度全棧開發學習路線很長知識拓展很長在這里收取很多人的建議以后決 前言 這里筑夢師,是一名正在努力學習的iOS開發工程師,目前致力于全棧方向的學習,希望可以和大家一起交流技術,共同進步,用簡書記錄下自己的學習歷程...

      Scorpion 評論0 收藏0
    • 接口測試常見問題

      摘要:同時我們也可以使用控件來實現小型的接口自動化來提高接口測試效率。接口測試的流程首先我們要了解需求,熟悉業務場景然后根據需求文檔,接口文檔以及業務場景來編寫測試用例。 ...

      edgardeng 評論0 收藏0

    發表評論

    0條評論

    LuDongWei

    |高級講師

    TA的文章

    閱讀更多
    最新活動
    閱讀需要支付1元查看
    <