Yii many_many条件不起作用

时间:2013-09-28 09:04:44

标签: php yii many-to-many

我在产品和兴趣之间有很多关系。我正在尝试选择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' "

运行的查询甚至没有尝试加入这两个表。

有人能发现这个问题的原因吗?我认为这是基本的,但我看不到它。

0 个答案:

没有答案