ThinkPHP

thinkphp5的无限级分类

2018-01-07  本文已影响160人  泛酸的桂花酒

数据库的设计:

Goods_type分类表

无限级分类的读取,关键代码如下:

 $data=db('goods_type')->field(['*','concat(path,",",id)'=>'paths'])->select();

//  dump($data); 

 foreach($data as $k=>$v){    

  $data[$k]['name']=str_repeat("|------",$v['level']).$v['name'];  }

concat(path,",",id)'=>'paths']意思是将path字段和id字段用 ,号连起来用paths命名输出。

下面那个foreach将data数组中name字段根据level的大小来输出效果如下图:

上一篇 下一篇

猜你喜欢

热点阅读