0

我有模型 1 表示带有 (id1,par1, para2 ) 的表,模型 2 表示带有 (id2,para3) 的表

我想在使用时按顺序修改模型1

$mydata = model1::model()->findBySql('SELECT * FROM table1 ORDER BY id1 DESC');

此查询仅在 par1 > par3 (两者都是时间)处直接为我返回,而不添加条件 where 。或者,如果你是一种添加基于其他模型的条件的方法?

  class model1 extends CActiveRecord
   {

public static function model($className=__CLASS__)
{
    return parent::model($className);
}

public function tableName()
  {
    return 'table1';
  } 
  }

非常感谢。

4

1 回答 1

0

感谢所有评论,我通过使用两个 cdbcreteria 来解决它,并在它们之间设置一个条件, 请参阅我的帖子here

于 2013-02-09T13:34:08.117 回答