我控制器一个类别里面Yii2列表项
public function actionIndex()
{
$query = Documents::find();
$docs = $query->orderBy('cate_id ASC')->all();
return $this->render('index', [
'docs' => $docs,
]);
}
我的观点
<?php foreach ($docs as $doc) {
$cate = app\models\Categories::find()->where(['id'=>$doc->cate_id])->one();?>
<h4><?=$cate->title?></h4>
<p><?= Html::a($doc->title, ['documents/view', 'id'=>$doc->id]) ?></p>
<?php } ?>
有了这个我看的样子
1类
- 菜单项目名称1
类别1
- 菜单项名称2
类别2
- 菜单项目标题3
我希望它显示
分类1
- 菜单项标题1
- 菜单项标题2
分类2
- 菜单项标题3
请帮助我。
谢谢!
它的工作。非常感谢! –
我真的不明白“foreach($ catList as $ cate_id => $ catItems)”部分。 你能解释一下吗?谢谢 –
print $ catList来理解它。 '的print_r($ catList)'。 – Hearaman