123456789101112131415161718192021222324252627 |
- <?php
- namespace addons\csmadmin\library;
- class CsmTree
- {
- /**
- * 获取当前节点的父节点
- */
- public static function getParentNode($id,$dao,$parentidname){
- $parentids = [];
- static::_lispParentNode($parentids,$id,$dao,$parentidname);
- }
- private static function _lispParentNode(&$parentids,$id,$dao,$parentidname){
- $row = $dao->where('id','=',$id)->find();
- if($row==null || $row->$parentidname==0 || $row->$parentidname==-1){
- return null;
- }else{
- $ret = $row->$parentidname;
- if($ret){
- $parentids[] = $ret;
- }
- return static::_lispParentNode($parentids,$row->$parentidname,$dao,$parentidname);
- }
- }
-
- }
|