0

我不知道我想做的事是否可行,我有两个模型我想使用另一个模型的条件从一个模型获取数据。

                    $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 回答