作者 lyh

gx

... ... @@ -72,30 +72,11 @@ class NavController extends BaseController
$items['sub'] = $this->findDetailsList((array)$item['sub'], $detailsList);
}
$result[] = $items;
$additionalItems = $this->getAdditionalItems($detailsList, $id);
$result = array_merge($result, $additionalItems);
}
return $result;
}
/**
* @remark :对应层级数据
* @name :getAdditionalItems
* @author :lyh
* @method :post
* @time :2023/12/20 16:56
*/
private function getAdditionalItems($detailsList, $parentId) {
$additionalItems = [];
foreach ($detailsList as $v) {
if ($v['pid'] == $parentId) {
$additionalItems[] = $v;
$additionalItems = array_merge($additionalItems, $this->getAdditionalItems($detailsList, $v['id']));
}
}
return $additionalItems;
}
/**
* @remark :获取当前id下的所有子集
... ...