我有一个以类别名称命名的表,其中包含列ID、父级ID和标题。
默认父级\u id为0,如果类别是子类别,则在父级\u id中输入父级id。
我用ActiveRecord得到所有类别
$category = Category::find()->asArray()->all();
我的分类如下:
$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>
最好的方法是什么?