来自另一个CDbCriteria的CDbCriteria条件

时间:2013-02-08 00:33:20

标签: php yii

我不知道如果我想做或不可能,我有两个模型我想从一个模型使用另一个模型获取数据。

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

有什么想法吗?我的代码错了,或者我想做什么是不可能的?

非常感谢

1 个答案:

答案 0 :(得分:0)

谢谢@Örs

你的解决方案适用于我在条件

之后在cdbcreteria中进行比较语句
$criteria2->params = array(':value' => $mycondition)