panlumeng 3 年 前
コミット
affc1ced3a
2 ファイル変更5 行追加9 行削除
  1. 2 5
      app/admin/controller/Cat.php
  2. 3 4
      app/common.php

+ 2 - 5
app/admin/controller/Cat.php

@@ -25,21 +25,18 @@ public function list(){
         $where[]=['cat_name',"like","%$cat_name%"];
     }
     $list = Db::name('cat')->where(['pid'=>$pid])->select();
-    $item=[];
     foreach ($list as $value) {
         $str = Db::name('cat')->where(['pid' => $value['id']])->select();
-        $item[]=$str;
         foreach ($str as $stn) {
             $var = Db::name('cat')->where(['pid' => $stn['id']])->select();
-//            $item[]=$var;
         }
     }
     //var_dump(Db::name('cat')->getLastSql());
-    $data = Db::name("cat")->where(['pid'>0])->select();
+    $data = Db::name("cat")->where(['pid'=>0])->select();
     $vmp = [];
     foreach ($data as $sts){
         $vmp[]=stro($sts);
     }
-    return app_show(0,"获取成功",$item);
+    return app_show(0,"获取成功",$vmp);
 }
 }

+ 3 - 4
app/common.php

@@ -294,17 +294,16 @@ function crea($data,$vio=0)
     }
     return $data;
 }
-function stro(){
-    $data=[];
+function stro($data){
     $db=Db::name('cat')->where(['pid'=>$data['id']])->select()->toArray();
     if(empty($db)){
         $data['child']=[];
         return $data;
     }
     foreach ($db as $item) {
-        $data['child'][]=$item;
-        return $data;
+        $data['child'][]=stro($item);
     }
+    return $data;
 }
 /**
  * @param $files