2013-03-02 77 views
0

集ID我有表無關係:爲崗位cDataProvider與數組中的Yii

的收藏:

  • ID
  • USER_ID
  • 的content_id

帖子:

  • ID
  • 標題
  • 內容

我會發現,對發現的所有帖子說的ID在CDataProvider USER_ID = 4,集瑤池的收藏數組中頂部陣列中存在的所有的收藏。

我怎麼能在yii中做到這一點?

回答

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