thinkphp 获取无限极分类里的顶级id
时间: 2024-03-15 09:47:32 浏览: 70
php 无限级分类 获取顶级分类ID
可以使用ThinkPHP自带的Tree类库来实现无限极分类,然后通过遍历数组获取顶级分类的ID。具体实现步骤如下:
1.使用Tree类库生成无限极分类数组
```
use think\Tree;
$tree = new Tree();
$categoryList = db('category')->select();
$tree->init($categoryList, 'pid');
$categoryArr = $tree->getTreeList($tree->getTreeArray(0), 'name');
```
2.遍历数组获取顶级分类ID
```
$topCategoryId = 0;
foreach ($categoryArr as $category) {
if ($category['pid'] == 0) {
$topCategoryId = $category['id'];
break;
}
}
echo $topCategoryId;
```
这段代码会遍历无限极分类数组,找到第一个pid为0的分类,然后返回该分类的ID作为顶级分类ID。
阅读全文