我有多对多的关系,在mysql数据库中,我有一个关联表,现在我需要一个表的模型,还是只需要在relation()
函数中声明它
public function relations()
{
return array(
'store'=>array(self::MANY_MANY, 'store',
'medinventory(MedID_FK, StoreID_FK)'));
}
最佳答案
如果只用于映射,则不需要中间表的模型。
如果此表包含其他需要访问的属性,则需要一个模型。
例如考虑你的多对多关系的商店和库存。
如果需要向medinventory表添加一个属性,告诉应用程序创建关系的时间(创建时间),然后需要访问该属性,则需要创建一个模型。