我想知道 Yii 是否有一种按类型对项目进行分组的有效方法。
假设我有以下模型:
Tag
------
id
name
type_id
假设有 5 种不同类型的Tag
s。我希望能够在我的索引中显示部分中的所有标签type_id
。有没有一种 Yii 方式来完成这个?
在框架之外,我会编写一个函数,以便从数据库中获取的结果存储如下:
$tags[$typeID][] = $tag;
然后在每个部分中,我可以执行以下操作:
foreach( $tags[$typeID] as $tag )
{
// Here are all tags for one $typeID
}
但是我很难弄清楚如何在 Yii 中做到这一点,而无需:
A)首先遍历整个结果集并重写它,或者,
B) 运行 5 个不同的查询。