我必须没有关系表:
的收藏:
帖子:
我将找到user_id = 4的所有收藏,并在CDataProvider中设置finded favs数组,以查找顶部数组中存在id的所有帖子。
我怎么能在yii中做到这一点?
答案 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);