Esempio n. 1
0
 /**
  * 获取分类树形数组(多维)
  * @return mixed
  */
 public static function getNavigationTreeArray()
 {
     $navigation = self::orderBy('sequence')->get();
     $data = treeArray($navigation);
     return $data;
 }
Esempio n. 2
0
 /**
  * 列表变换为树形列表
  * @param $model
  * @param int $parentId
  * @param array $data
  * @return array
  */
 function treeArray(&$model, $parentId = 0)
 {
     $data = array();
     foreach ($model as $k => &$v) {
         if ($v->parent_id == $parentId) {
             $v->children = treeArray($model, $v->id);
             $data[] = $v;
         }
     }
     return $data;
 }