首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Yii2中显示有子类别的类别

如何在Yii2中显示有子类别的类别
EN

Stack Overflow用户
提问于 2018-05-28 17:14:52
回答 1查看 678关注 0票数 2

我有一个以类别名称命名的表,其中包含id、parent_id和title列。默认parent_id为0,如果类别为子类别,则在parent_id中输入父id。

我用这个$category = Category::find()->asArray()->all();获取所有带有activerecord的类别,我的类别如下所示:

代码语言:javascript
运行
复制
$category = [
    [
        'id' => 1,
        'parent_id '=> 0,
        'title' => 'one',
    ],
    [
        'id' => 2,
        'parent_id '=> 1,
        'title' => 'two',
    ],
    [
        'id' => 3,
        'parent_id '=> 1,
        'title' => 'three',
    ],
    [
        'id' => 4,
        'parent_id '=> 0,
        'title' => 'four',
    ],
    [
        'id' => 5,
        'parent_id '=> 0,
        'title' => 'five',
    ],

];

我想把它打印出来:

代码语言:javascript
运行
复制
<ul>
    <li>
        one
        <ul>
        <li>two</li>
        <li>three</li>
        </ul>
    </li>
    <li>four</li>
    <li>five</li>
</ul>

做这件事最好的方法是什么?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50562895

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档