私は3つのモデル(テーブル)を持っています:
- コンテンツ
- カテゴリー
- contentCategory
contentCategory持っているものcontent_idと互いにcategory_id関連しているもの。
特定のカテゴリのコンテンツを選択するには、各モデルでどのように関係を記述する必要がありますか?
public function relations()
{
return array(
);
}
私は3つのモデル(テーブル)を持っています:
contentCategory持っているものcontent_idと互いにcategory_id関連しているもの。
特定のカテゴリのコンテンツを選択するには、各モデルでどのように関係を記述する必要がありますか?
public function relations()
{
return array(
);
}
テーブルcontentCategoryにフィールドが2つしかない場合は、このテーブルのモデルを作成する必要はcontent_idありcategory_idません。他のモデルでは、
コンテンツ:
'categories'=>array(self::MANY_MANY, 'Category',
'contentCategory(content_id, category_id)'),
カテゴリー:
'contents'=>array(self::MANY_MANY, 'Content',
'contentCategory(category_id, content_id)'),
テーブルcontentCategoryにさらに多くのコンテンツがある場合は、以下を使用する必要がありますthrough。