我有三个模型(表):
- 内容
- 类别
- 内容类别
contentCategory
havecontent_id
和category_id
that 相互关联。
我必须如何在每个模型中编写关系来选择特定类别的内容?
public function relations()
{
return array(
);
}
我有三个模型(表):
contentCategory
havecontent_id
和category_id
that 相互关联。
我必须如何在每个模型中编写关系来选择特定类别的内容?
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
: