Exemplo n.º 1
0
 public static function _getDictArrayTree($categoryId, $parentId = 0, $level = 0)
 {
     $ret = [];
     $dataList = Dict::findAll(['category_id' => $categoryId, 'parent_id' => $parentId], 'sort_num asc');
     if ($dataList == null || empty($dataList)) {
         return $ret;
     }
     foreach ($dataList as $key => $value) {
         $value->level = $level;
         $ret[] = $value;
         $temp = self::_getDictArrayTree($categoryId, $value['id'], $level + 1);
         $ret = array_merge($ret, $temp);
     }
     return $ret;
 }