私は3つのテーブルを持っています
1) tbl_users -> ID、名前
2) tbl_entries -> id、タイトル、詳細、user_id
2) tbl_favorites -> id、user_id、entry_id
Yii を使用しているすべてのユーザーのお気に入りのエントリをすべて取得したいだけです。
私はそれを達成するためにdataproviderを使用しています.Entriesテーブルのすべてのレコードを提供しますが、お気に入りテーブルに追加されたレコードのみを表示したい.
$dataProvider = new CActiveDataProvider('Entries', array(
'criteria' => $criteria,
'pagination' => array(
'pageSize' => 15,
),
));
助けてください。
同じ目的で mysql クエリを取得しましたが、yii スタイルで実装したいと考えています。
SELECT * FROM tbl_entries, tbl_favorites where tbl_entries.id = tbl_favorites.entry_id and tbl_favorites.user_id = xx