我在产品和兴趣之间有很多关系。我正在尝试选择5种归因于特定兴趣的产品。我到目前为止的代码不起作用,我找不到路由原因。
我的关系:
public function relations()
{
return array(
'interests'=>array(self::MANY_MANY, 'Interest', 'interest_product_assignment(product_id,interest_id)'),
我在用于退回产品的产品型号中的功能:
public function getProducts($id){
return $products = Product::model()->with('interests')->find(
array(
'condition' => "interests.interest_id = $id",
'limit' => 5
)
);
}
当我使用该功能时,错误显示:
"Column not found: 1054 Unknown column 'interests.interest_id' "
运行的查询甚至没有尝试加入这两个表。
有人能发现这个问题的原因吗?我认为这是基本的,但我看不到它。