ThinkPHP自动填充实现无限级分类的方法
发布时间:2020-12-14 14:01:10 所属栏目:大数据 来源:网络整理
导读:本文实例展示了ThinkPHP自动填充实现无限级分类的方法,是ThinkPHP常用功能之一,非常具有实用价值。现将完整实例分享给大家,供大家参考。具体实现步骤如下: 表aoli_cate如下图所示: 一、action部分: aoli/Home/Lib/Action/CataAction.class.php文件如下
本文实例展示了ThinkPHP自动填充实现无限级分类的方法,是ThinkPHP常用功能之一,非常具有实用价值。现将完整实例分享给大家,供大家参考。具体实现步骤如下: 表aoli_cate如下图所示: 一、action部分:aoli/Home/Lib/Action/CataAction.class.php文件如下: 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=new CateModel();
} } 二、模型部分:aoli/Home/Lib/Model/CataModel.class.php文件如下: function tclm(){
$pid=isset($_POST['pid'])?(int)$_POST['pid']:0; echo ($pid); if($pid==0){ $data=0; }else{ $list=$this->where("id=$pid")->find(); $data=$list['path'].'-'.$list['id'];//子类的path为父类的path加上父类的id } return $data; } } ?> 三、view视图部分aoli/Home/Tpl/default/Cate/index.html页面如下: 新的栏目名称: 相信本文所述实例对大家ThinkPHP程序设计有一定的参考价值。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |