thinkphp-无限分类下根据任意部门获取顶级部门ID
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了thinkphp-无限分类下根据任意部门获取顶级部门ID相关的知识,希望对你有一定的参考价值。
根据所得到的部门编号获取顶级部门ID:
参数 - department_id
表格组织架构:
tab_departments
department_id parent_id name
1 1 顶级
2 1 第一级
.......
函数:
1 function getDepartmentId($department_id){ 2 $departments = M(‘tab_departments‘)->getField(‘department_id,parent_id‘); 3 4 while($departments[$department_id]>1){ 5 $department_id = $departments[$department_id]; 6 } 7 }
调用方法:
$department_id = session(‘department_id‘);//当前用户的岗位ID $top_id = getDepartmentId($depatment_id); dump($top_id);
以上是关于thinkphp-无限分类下根据任意部门获取顶级部门ID的主要内容,如果未能解决你的问题,请参考以下文章