0

私は関係なしでテーブルに入れなければなりません:

favs:

  • id
  • ユーザーID
  • content_id

投稿:

  • id
  • タイトル
  • コンテンツ

user_id = 4のすべてのfavを検索し、見つかったfavs配列をCDataProviderに設定して、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 に答える