使用Yii中的数组设置post cDataProvider的ID

时间:2013-03-02 13:42:39

标签: yii

我必须没有关系表:

的收藏:

  • ID
  • USER_ID
  • CONTENT_ID

帖子:

  • ID
  • 标题
  • 含量

我将找到user_id = 4的所有收藏,并在CDataProvider中设置finded favs数组,以查找顶部数组中存在id的所有帖子。

我怎么能在yii中做到这一点?

1 个答案:

答案 0 :(得分:1)

$sql = "SELECT content_id FROM favs WHERE user_id = 4";  
$favs = Yii::app()->db->createCommand($sql)->queryAll();  
$criteria = new CDbCriteria();
$criteria->addInCondition('id', $favs);  
$posts = Post::model()->findAll($criteria);