【发布时间】:2013-10-03 18:06:08
【问题描述】:
您好,我有一个数据库,我使用链接表来链接产品和类别。
关系如下所示:
Product ProductCategories Category
Id Id Id
Name ProductId Name
CategoryId
因此 productCategory 表将产品链接到类别
我的问题是当我试图在 ID 为 1 的类别下查找所有产品时
我使用此代码,但它似乎不起作用:
$models = Products::model()->with('productcategories')->findByPk(1);
这是产品关系:
public function relations()
{
return array(
'productcategories' => array(self::HAS_MANY, 'Productcategories', 'ProductId'),
);
}
【问题讨论】:
-
模型中的关系是如何定义的?
-
@MarkWinterbottom 我更新了我的问题。
-
什么不起作用?它不返回任何东西吗?
标签: php yii foreign-key-relationship