0

私が知りたいのは、結合クエリを yii 検索機能に追加する方法です。

検索機能は通貨モデル(currency.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,
        ));
    }

その関数に結合クエリを追加したい。Myquery は次のようなものです。

SELECT * FROM currency cur INNER JOIN currency_option curopt ON cur.id = curopt.currency_id AND curopt.company_id = '$com_id'.

誰でも私を助けてください。どうもありがとう!

4

1 に答える 1

2
$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);

これを試して。

于 2013-10-31T03:24:08.457 に答える