名前が付けられた 2 つのテーブルがcontent
ありcategory
、MANY_MANY
次のような関係があります。
'contents'=>array(self::MANY_MANY, 'Content',
'content_category(category_id, content_id)',
'order'=>'contents.id DESC',
)
content_category は、これら 2 つのテーブルの中間のテーブルです。したがって、この関係を使用して、次のようなカテゴリのコンテンツを見つけます。
$category = Category::model()->findByPk($cat_id);
foreach ($category->contents as $content)
{
//some code for each content
}
content
ここで、このリレーションがコンテンツを見つけるために、テーブルのリレーションから条件を書きたいと思います。私の状態はさまざまで、$_GET
変数から取得できます。条件をどのように書く必要があるか