0

やりたいことが可能かどうかはわかりません.2つのモデルがあり、あるモデルから別のモデルの条件を使用してデータを取得したいです。

                    $criteria1=new CDbCriteria;
        $paramIds = $s['param_id'];
        $stress = model1::model()->find($criteria1);
        $mycondition= ($stress->stress_value);

        echo $mycondition ; // I get this value and I want to use it as  
                                        // condition for the next cdbcreteria

        $criteria2=new CDbCriteria;

                     // condition
        $criteria2->addcondition(array('pressure_value' >  $mycondition));

                      // I can't  perform this condition       

        $criteria2->order = "pressure_value desc";
        $pressure = model2::model()->find($criteria2);

何か案が ?私のコードが間違っているか、やりたいことがこの方法では不可能ですか?

どうもありがとう

4

1 に答える 1

0

ありがとう@Örs

あなたのソリューションは、条件の後に cdbcreteria で比較ステートメントを作成することで機能します

$criteria2->params = array(':value' => $mycondition)
于 2013-02-09T13:28:05.137 に答える