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的主要内容,如果未能解决你的问题,请参考以下文章

thinkphp5.0无限极分类及格式化输出

无限极分类 获取顶级id

thinkphp无限极分类

php无限极分类以及递归(thinkphp)

php+mysql三级分类,李文凯thinkphp无限级分类

thinkphp无限分类模块实现