首頁 >後端開發 >PHP問題 >thinkphp5資料的無限分類

thinkphp5資料的無限分類

远方*
远方*原創
2022-03-10 10:48:13231瀏覽

1.方式一

命名空間app\index\model;

use think\Model;

class Classfiy extends Model{
    protected $table = 'classfiy';
    // 方式一
    public function htmllist(){
     >htmllistM($data);
    }
    public function htmllistM($data,$pid=0,$lev=''){
      data as $key=>$value){
            if($value['pid']==$pid){
                 $arr []= $value;
                $this->htmllistM($data,$value['id'],$lev.'!--.);#          返回 $ arr;
    }
// 方式二
    public function getHtmlList(&$result = [], $pid = 0, $prefx = '')## );
       // $data = $this->select()->toarray();//有時錯

       foreach ($data as $value 'pid'] == $pid) {
                   $value['name'] = $prefx.$value['name']                      $this-> getHtmlList($result,$value['id'],$prefx.'|--');
           }
       }

?>


#方式傳回的資料格式為

{
     「ret」:200,
   「資料」:[
       {
           「id」:1,##               「pid “:0,
” static“:1,
”時間“:1588775166,
” last_time“:null,
” delete_time“:null,null,
” lev“:” ## ##        },
       {
           「id」: 4,
        ##            「靜態」: 1,
「時間」:1588776159,
           「last_time」:null,
           「delete_time },
       {
"編號": 6,
           「名稱」:「蘋果手機」,
           「pid」: 1,
        「pid」: 1,
        「pid」: 1,
   8776200,
           「last_time ”: null,
           「delete_time」: null,
           「lev」: 「!--」
 ”: 2,
           「名稱」: 「電腦",
           「pid」: 0,
           「靜態」: 0,
     ”: null,
             「delete_time」: null,
"lev": ""
       },
       {
           "id": 5,
  #  pid": 2,
"靜態": 0,
           「時間」: 1588776185,
           「last_time」: 1588816674,#1215,>       「lev」: 「!--」
      },
       {
             {
           「id」: 7,
           「姓名中:「為」 「靜態」: 1,
           「時間」: 15887762 15、
           「last_time」:1588816980,
           「delete_time」:null,           「delete_time」:null,          }
   ],
   「msg」:「 ”}

##方式二回傳的資料格式為

{
   "ret": 200,
   "data": [
       {
                 "pid ": 0,
           "static": 1,
           "time": 1588775166,## delete_time": null
       },
       {
           "id": 4,
           "name": "|--華為手機",
         .         "time": 1588776159,
           "last_time": null,
           "delete_time": null
       },##             "name": "|--蘋果手機",
           "pid": 1,
           "static": 1,
         ,
           "delete_time": null
       },
       {
             {
           "id": 2,
           "name": "id 中 ic": 0,
           "time": 1588775190,
           "last_time": null,
           "delete_time": null
       },##             "name": "|--華為電腦",
           "pid": 2,
           "static": 0,
         . 588816674,
           "delete_time": null
       },
       {
             {
           "id": 7,
           "name": "|-- c  "static": 1,
           "time" : 1588776215,
           "last_time": 1588816980,
           "delete_time": null           "delete_time": nullo#m#  : ""

}

#

以上是thinkphp5資料的無限分類的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn