function showedit() { $model = new Reference(); $data = $model->getEdit(); $data['formpath'] = 'edit'; $data['tree'] = Reference::getTree(); View::render('reference/add', $data); }
Reference::$treeArray[$item['parent']][$item['id']] = $item; Reference::$all[$item['id']] = $item; } foreach (Reference::$treeArray[0] as $item) { $item['sub'] = Reference::getBranch($item['id']); $data[$item['path']] = $item; $item['sub'] = Reference::getBranch($item['id'], true); $lastId[$item['path']] = $item; } Reference::$smartTree = $lastId; } Reference::$tree = $data; } function getBranch($parent, $last = false) { $data = array(); if (count(Reference::$treeArray[$parent]) > 0) { foreach (Reference::$treeArray[$parent] as $item) { $item['sub'] = Reference::getBranch($item['id'], $last); if ($last && count($item['sub']) == 0) { $data[$item['id']] = $item; } else { $data[$item['path']] = $item; } } } return $data; } } Reference::getTree();