2

我有三个模型(表):

  1. 内容
  2. 类别
  3. 内容类别

contentCategoryhavecontent_idcategory_idthat 相互关联。

我必须如何在每个模型中编写关系来选择特定类别的内容?

public function relations()
{
    return array(
    );
}
4

1 回答 1

2

如果您的表contentCategory只有 2 个字段content_idcategory_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

链接到指南

于 2013-01-20T12:09:09.593 回答