0

我必须表没有关系:

最喜欢的:

  • ID
  • 用户身份
  • content_id

帖子:

  • ID
  • 标题
  • 内容

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

我如何在 yii 中做到这一点?

4

1 回答 1

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);
于 2013-03-02T16:02:18.160 回答