正在显示
1 个修改的文件
包含
17 行增加
和
1 行删除
| @@ -69,13 +69,29 @@ class NavController extends BaseController | @@ -69,13 +69,29 @@ class NavController extends BaseController | ||
| 69 | if (empty($detailsList[$val['id']])){ | 69 | if (empty($detailsList[$val['id']])){ |
| 70 | continue; | 70 | continue; |
| 71 | } | 71 | } |
| 72 | + if(!empty($detailsList[$val['id']]['sub']) && is_array($detailsList[$val['id']]['sub'])){ | ||
| 73 | + $detailsList[$val['id']]['sub'] = $this->handleDetailsSub($detailsList[$val['id']]['sub']); | ||
| 74 | + } | ||
| 72 | $result[] = $detailsList[$val['id']]; | 75 | $result[] = $detailsList[$val['id']]; |
| 73 | unset($detailsList[$val['id']]); | 76 | unset($detailsList[$val['id']]); |
| 74 | } | 77 | } |
| 75 | - $result = array_merge($result, array_merge($detailsList)); | 78 | + $result = array_merge($result, $detailsList); |
| 76 | return $this->success($result); | 79 | return $this->success($result); |
| 77 | } | 80 | } |
| 78 | 81 | ||
| 82 | + /** | ||
| 83 | + * @remark :处理子集 | ||
| 84 | + * @name :handleDetailsSub | ||
| 85 | + * @author :lyh | ||
| 86 | + * @method :post | ||
| 87 | + * @time :2023/12/21 16:36 | ||
| 88 | + */ | ||
| 89 | + public function handleDetailsSub($detailsList){ | ||
| 90 | + if(!empty($detailsList['sub']) && is_array($detailsList['sub'])){ | ||
| 91 | + $detailsList['sub'] = $this->handleDetailsSub($detailsList); | ||
| 92 | + } | ||
| 93 | + return array_merge($detailsList); | ||
| 94 | + } | ||
| 79 | 95 | ||
| 80 | /** | 96 | /** |
| 81 | * @remark :根据id组装数据 | 97 | * @remark :根据id组装数据 |
-
请 注册 或 登录 后发表评论