>[warning] 使用前必须引入**Organization**模型
use app\common\model\sys\Organization as OrgModel;
#### getAncestors()-获取指定的组织机构的所有的祖辈节点信息
>[info] getAncestors($orgId,&$res=array(),$fields='*'){}
### 参数
* orgId:组织机构编号
* res:输出参数
* fields:需要查询返回的字段集合
>[success]说明
获取数据时肯定是递归查询会导致顺序是从父亲、爷爷、曾祖这样的顺序
,所以在获取到数据后需要将顺序反转一次 得到 曾祖 爷爷 父亲这样的顺序【**array_reverse**】。
>[success]示例代码
```php
$this->model = new OrgModel;
$parentId ='';
$allParents =[];
if(!empty($parentId) && $parentId!='ALL'){
$this->model->getAncestors($parentId,$allParents,'*');
$allParents =array_reverse($allParents);
}
```
- 空白目录
- 简介
- 前端
- 组件
- 文件上传
- 用户选择
- 组织机构选择
- 角色岗位选择
- 岗位选择
- 用户组选择
- 高拍仪上传
- 公共类库
- 组织机构
- bindToOrg
- bindusertoremote
- getAncestors
- getAllChildIds
- getByOrgId
- getByThirdAppPkId
- getChilds
- getChildsCount
- getMasterOrg
- getOrgUserById
- getOrgUser
- getOrgRoleData
- getOrgRoleQuota
- getOrgRoleUserCount
- getParents
- getPosteritys
- getTreeArray
- getUserOrgs
- getUserOrgCount
- getUserOrgRoleInfo
- hasChild
- hasMasterOrg
- hasBind
- isOrgUser
- updateOrg
- 用户管理
- getAuthorInfo
- getByDuty
- getByGroup
- getByMobile
- getByOrg
- getByUserId
- getByUserName
- getByRole
- getByToken
- getByThirdUserId
- getUserOrgs
- getUserRoles
- getUserList
- 统一待办
- createTodo
- createHandle
- createRead
- removeTodo
- getTodoList
- setReaded