名前が付けられた 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変数から取得できます。条件をどのように書く必要があるか