Yii にはアイテムをタイプごとにグループ化するための効率的な方法があるかどうか疑問に思っています。
次のモデルがあるとします。
Tag
------
id
name
type_id
そして、5 種類のTag
s があるとしましょう。セクション内のすべてのタグをインデックスに表示できるようにしたいと考えていますtype_id
。これを達成するYiiの方法はありますか?
フレームワークの外では、DB からフェッチされた結果が次のように格納されるような関数を記述します。
$tags[$typeID][] = $tag;
次に、各セクションで次のようなことができます。
foreach( $tags[$typeID] as $tag )
{
// Here are all tags for one $typeID
}
しかし、Yii でこれを行う方法を理解するのに苦労しています:
A) 最初に結果セット全体をループし、それを書き換える、または、
B) 5 つの異なるクエリを実行する。