表结构如下:pid关联本表的id,以此构成内联表,常见的应用场景有:地区表、部门表等
遍历部门Id为1的所有子部门信息;
//递归获取子列表
public function getSubList($id){
if(!$sub_list = M('department')->where(array('pid'=>$id))->select())
return array();
foreach ($sub_list as &$v)
$v['sub'] = $this->getSubList($v['id']);
return $sub_list;
}
public function test(){
dump($this->getSubList(1));
}