thinkphp学习笔记(十一)自动填充一个无限极分类
创建数据库表:tb_cate:id,name,pid,path
action
field(id,name,pid,path,concat(path,'-',id) as bpath)->order(bpath)->select(); foreach ($list as $key=>$value){ $list[$key]['count']=count(explode('-', $value['bpath'])); } $this->assign('alist',$list); $this->display(); } function add(){ //经过自定义模型 $cate=d('cate'); if ($vo=$cate->create()) { dump($vo); if ($cate->add()){ $this->success(注册成功); }else{ $this->error($cate->geterror()); } }else{ $this->error($cate->geterror()); } }}?>
html
父级栏目:根 for($i=0;$i 新栏目名:
catemodel
where('id='.$pid)->find(); $path=$pcate['path'].'-'.$pcate['id']; return $path; } }?>