具体代码如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
/**
* 无级递归分类
* @param int $assortPid 要查询分类的父级id
* @param mixed $tag 上下级分类之间的分隔符
* @return string $tree 返回的分类树型结构结果
*
*/
function recursiveAssort( $assortPid , $tag = '' )
{
$assort = M( 'goods_class' )->where( "class_pid = $assortPid" )->field( 'class_id, class_name' )->select();
foreach ( $assort as $value ) {
$tree .= '<option value="' . $value [ 'class_id' ] . '">' . $tag . $value [ 'class_name' ] . '</option>' ;
$tree .= recursiveAssort( $value [ 'class_id' ], $tag . ' ' );
}
return $tree ;
}
|
以上代码就是用ThinkPHP实现递归无级分类的全部内容,希望大家喜欢。