码迷,mamicode.com
首页 > Web开发 > 详细

thinkphp-无限分类下根据任意部门获取顶级部门ID

时间:2017-01-07 19:22:40      阅读:327      评论:0      收藏:0      [点我收藏+]

标签:架构   session   _id   pat   方法   while   div   class   php   

根据所得到的部门编号获取顶级部门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

标签:架构   session   _id   pat   方法   while   div   class   php   

原文地址:http://www.cnblogs.com/Aylin-PHPer/p/6259880.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!