使用方法:
将查询出的数据构造成这样的数组
$arr = array(
1 => array('id'=>'1','parent_id'=>0,'name'=>'一级栏目一'),
2 => array('id'=>'2','parent_id'=>0,'name'=>'一级栏目二'),
3 => array('id'=>'3','parent_id'=>1,'name'=>'二级栏目一'),
4 => array('id'=>'4','parent_id'=>1,'name'=>'二级栏目二'),
5 => array('id'=>'5','parent_id'=>2,'name'=>'二级栏目三'),
6 => array('id'=>'6','parent_id'=>3,'name'=>'三级栏目一'),
7 => array('id'=>'7','parent_id'=>3,'name'=>'三级栏目二')
);
然后:
$tree = new \Think\Tree($arr);
$str = "<option value=\$id \$selected>\$spacer\$name</option>"; //生成的形式
$tree->get_tree(0,$str, $select_id = 0);
