企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
>[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); } ```