我有一个以类别名称命名的表,其中包含id、parent_id和title列。默认parent_id为0,如果类别为子类别,则在parent_id中输入父id。
我用这个$category = Category::find()->asArray()->all();获取所有带有activerecord的类别,我的类别如下所示:
$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',
],
];我想把它打印出来:
<ul>
<li>
one
<ul>
<li>two</li>
<li>three</li>
</ul>
</li>
<li>four</li>
<li>five</li>
</ul>做这件事最好的方法是什么?
https://stackoverflow.com/questions/50562895
复制相似问题