php無限極分類以及遞迴 thinkphp

2022-03-23 08:17:11 字數 4126 閱讀 1368

php無限極分類:

無限極分類重點在於表的設計:

1在model中:

class catmodel extends

model

public

function gettree($parent_id=0,$lev=0)

}return

$tree

; }

}

2在controller中:

class goodscontroller extends

controller

}

3在view中:

doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" ""

>

<

html

xmlns

="">

<

head

>

<

title

>管理中心 - 商品分類

>新增分類

a>

span

>

<

span

class

="action-span1"

><

a href

="#"

>管理中心

a>

span

><

span

id="search_id"

class

="action-span1"

> - 商品分類

span

>

<

div

style

="clear:both"

>

div>

h1>

<

form

method

="post"

action

=""name

="listform"

>

<

div

class

="list-div"

id="listdiv"

>

<

table

width

="100%"

cellspacing

="1"

cellpadding

="2"

id="list-table"

>

<

tbody

>

<

tr>

<

th>分類名稱

th>

<

th>商品數量

th>

<

th>數量單位

th>

<

th>導航欄

th>

<

th>是否顯示

th>

<

th>**分級

th>

<

th>排序

th>

<

th>操作

th>

tr>

<

foreach

name

='catlist'

item

='cal'

>

<

tr align

="center"

class

="0"

id="tr_2"

>

<

td align

="left"

class

="first-cell"

style

="padding-left="

1"">

<

img

src="__public__/admin/images/menu_minus.gif"

id="icon_0_1"

width

="9"

height

="9"

border

="0"

style

="margin-left:em"

/>

<

span

><

a href

="#"

>

a>

span

>

td>

<

td width

="10%"

>0

td>

<

td width

="10%"

><

span

>

span

>

td>

<

td width

="10%"

><

img

src="__public__/admin/images/no.gif"

/>

td>

<

td width

="10%"

><

img

src="__public__/admin/images/yes.gif"

/>

td>

<

td><

span

>0

span

>

td>

<

td width

="10%"

align

="right"

><

span

>50

span

>

td>

<

td width

="24%"

align

="center"

><

a href

="">編輯

a> | <

a href

=""title

="移除"

>移除

a>

td>

tr>

foreach

>

tbody

>

table

>

div>

form

>

<

include

file

='./index:footer'

/>

body

>

html

>

效果如下:

遞迴 無限極分類

遞迴無限極分類就是自身呼叫自身進行迴圈操作,有兩種辦法一種是通過等級另一種是通過資料結構進行資料迴圈 public function roles data,pid 0,levae 0 將資料轉換成陣列 d json decode json encode data true array array 將...

php遞迴實現無限極分類

一 陣列 categories array array id 1,name 陝西 parent id 0 array id 2,name 西安 parent id 1 array id 3,name 長安區 parent id 2 array id 4,name 河南 parent id 0 arr...

無限極分類,遞迴分類

有一組陣列如下 items array 1 array id 1,pid 0,name 江西省 2 array id 2,pid 0,name 黑龍江省 3 array id 3,pid 1,name 南昌市 4 array id 4,pid 2,name 哈爾濱市 5 array id 5,pid...