laravel 二级分类方法与使用
2016-09-22 10:58
489 查看
$data 表述数据库中分类的所有数据 $field_name该表中分类的名称 $field_id该表中的id字段名称,如果不填默认字段名称是id $field_pid该表的父类id字段名称,如果不填默认是pid $pid该表中pid的数据是从几开始,默认是从0开始 */ public function getTree($data,$field_name,$field_id='id',$field_pid='pid',$pid=0) { $arr = array(); foreach ($data as $k=>$v){ if($v->$field_pid==$pid){ $data[$k]["_".$field_name] = $data[$k][$field_name]; $arr[] = $data[$k]; foreach ($data as $m=>$n){ if($n->$field_pid == $v->$field_id){ $data[$m]["_".$field_name] = '├─ '.$data[$m][$field_name]; $arr[] = $data[$m]; } } } } return $arr; }
public function index(){ $Arctype=Arctype::all(); $data=$this->getTree($Arctype,'typename'); return view('admin.Arctype.index')->with('data',$data); }
相关文章推荐
- 使用Memcached作为Hibernate二级分布式缓存的配置方法
- 插件: images and custom options,magento添加多图片,自定义选项custom options,catelog,分类的插件以及使用方法!!!
- 使用JLink间接烧写S3C2410、S3C2440开发板Nor、Nand Flash的方法 分类: HI3531 arm-linux-Ubuntu 2013-12-07 15:10 697人阅读 评论(0) 收藏
- MVC二级联动使用$.ajax方法获取后端返回的字符串
- MVC二级联动使用$.getJSON方法
- 二级分类菜单横排显示方法
- laravel cookie的使用方法
- 使用urllib2解析html内容,并正常显示中文的方法 分类: python Module 2013-10-31 17:30 294人阅读 评论(0) 收藏
- dedecms二级菜单中判断子菜单标签的使用方法
- 使用串口下载vxworks映象的方法 分类: vxWorks 2014-04-22 08:51 469人阅读 评论(0) 收藏
- 插件: images and custom options,magento添加多图片,自定义选项custom options,catelog,分类的插件以及使用方法!!!
- C#不使用Split()方法,遍历数组,使用“|”分割元素并输出 分类: C# 2012-05-13 23:21 1416人阅读 评论(0) 收藏
- PHP二级分类查询显示方法
- 二级缓存ehcache的使用方法
- 使用分类向某个现有类添加方法(类扩展,范畴)
- C#中从数据库查询记录的方法分类( 一般使用两种方法):
- 牛腩购物18 : 添加商品页面2 。泛型List<T>的使用,linq 的使用, 如何在 DropDownList 里面绑定二级分类(运用linq),fileupload和图片控件的配合使用用来上传图片,try catch
- Application.SetCompatibleTextRenderingDefault的作用及使用方法 分类: Win Forms 2006-04-23 12:23 7291人阅读 评论(7) 收
- Asp.net 用datalist嵌套的方法实现二级菜单的分类导航
- c语言 中 # ##的使用方法 分类: 嵌入式开发学习 2014-05-23 17:16 141人阅读 评论(0) 收藏