ThinkPhp5.1 はメニュー ツリー出力を実装します
汇英拓达杨凯瑞***
汇英拓达杨凯瑞*** 2019-04-29 15:02:07
0
0
1132

まず、アプリケーション配下に共通のメソッドを作成します。ここでは、部門データ テーブル部門を例にします。

データベース テーブルの構造は次のとおりです。

360截图16550428537093.png

  1. #次のサブ部門を見つけてツリー形式で出力します。共通のコードは次のとおりです:

    function GetMenuID($pid){

    $list = \think \Db::table("部門")
    ->where("pid",$pid)
    -->select();
    return $list;
    }

  2. #コントローラー内のコードは次のとおりです:
  3. $list = Db::table('bumen')->where('pid',0)->select(); //親列を検索

    $ this->assign("list",$list);
    return $this->fetch();

  4. ビュー内のコードは
  5. <select class="layui-select" name="dpid" id="dpid" required="required"lay-verify="dpid" autocomplete="off">

    {volist name="list" id="vo "}
    ,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,, ## "id =" po "}
    name =" $ po ['id'] | getmenuid =
    "id =" co "}
    ;&nbsp; | - {$ co .dp_name}</option>


    ## ここでは 3 つのレベルのみが記述されています。さらにレベルがある場合など、出力結果は次のようになります。

    # ##############################

汇英拓达杨凯瑞***
汇英拓达杨凯瑞***

全員に返信(0)
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!