如何将联接查询添加到 yii 搜索功能中


How to add join query into yii search function

我想知道的是,如何将连接查询添加到 yii 搜索功能中。

搜索功能在货币模型中。(货币.php)

>public function search()
    {
        $criteria=new CDbCriteria;
        $criteria->compare('id',$this->id,true);
        $criteria->compare('name',$this->name,true);
        $criteria->compare('sign',$this->sign,true);
        return new CActiveDataProvider($this, array(
            'criteria'=>$criteria,
        ));
    }

我想将联接查询添加到该函数中。 我的查询是这样的:

选择* 从货币库尔 内联接currency_option CUROPT ON cur.id = curopt.currency_id AND curopt.company_id = '$com_id'。

任何人请帮助我。多谢!

$criteria=new CDbCriteria;
$criteria->join="INNER JOIN currency_option curopt ON cur.id = curopt.currency_id AND curopt.company_id = '$com_id'";
$criteria->compare('id',$this->id,true);
$criteria->compare('name',$this->name,true);
$criteria->compare('sign',$this->sign,true);

试试这个。