ThinkPhp5.1 implementiert die Menübaumausgabe
汇英拓达杨凯瑞***
汇英拓达杨凯瑞*** 2019-04-29 15:02:07
0
0
1162

Erstellen Sie zunächst eine gemeinsame Methode unter der Anwendung. Hier nehmen wir die Abteilungsdatentabellenstruktur als Beispiel:

360截图16550428537093.png

    Suchen Sie die folgenden Unterabteilungen und geben Sie sie aus Baumform. Der gemeinsame Code ist:
  1. function GetMenuID($pid){

    $list = thinkDb::table("department")

    ->where("pid",$pid)
    -->select ();
    return $list;
    }


  2. Der Code im Controller lautet:
  3. $list = Db::table('bumen')->where('pid',0)->select ();//Suche die übergeordnete Spalte

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

  4. Der Code in der Ansicht ist
  5. <select class="layui-select" name="dpid" id ="dpid" erforderlich="required"lay-verify="dpid" autocomplete="off">

    {volist name="list" id="vo"}
          <option value="{$vo.id} ">{$vo.dp_name}</option>
                                                                                                                                     {volist name="$vo['id']|GetMenuID=###" id=" po"}
                                                                .id}">  |——{$po.dp_name}</option>                                                                                             volist}
    {/volist}
    </select>



    Nur drei Ebenen werden hier geschrieben. Wenn es mehr Ebenen gibt usw., lauten die Ausgabeergebnisse wie folgt:

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

Antworte allen(0)
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!