thinkPHP下的無限極分類

2021-06-05 09:51:36 字數 703 閱讀 5562

無限極分類在php的開發中起到很大的作用,如何是實現乙個無限極分類,有ajax的方法,現在我們用sql語句進行寫。

path對應自己的族譜關係。

建立的自己的控制器useraction.class.php的index方法

function index()

//dump($list);

$this->assign("list",$list);

$this->display();

對應的模板在tpl-default-index.html中,**如下

加入的分類可以看到他的pid為當前的父類的id,他的path為當前父類id的path加上-父類的id,所以說

建立自己的模型類的時候catemodel.class.php

有乙個返回值,這樣才可以進行更新他的path

對應的add方法的處理

function add()else

}else

}

Thinkphp 無限極分類原理

無限極分類的結構表。select concat path,id as npath from think cate order by npath limit 0,30 以前用過遞迴,也用過著這種資料庫路徑法,居然沒想到用 sql語句的concat函式 搞成自己寫的累加形式。特此記錄下來。單個樹查詢se...

無限極分類

面試的時候被問到無限極分類的設計和實現,比較常見的做法是在建表的時候,增加乙個pid欄位用來區別自己所屬的分類 array array array id 1,pid 0,name 河北省 array id 2,pid 0,name 北京市 array id 3,pid 1,name 邯鄲市 arra...

php無限極分類以及遞迴 thinkphp

php無限極分類 無限極分類重點在於表的設計 1在model中 class catmodel extends model public function gettree parent id 0,lev 0 return tree 2在controller中 class goodscontroller...