標準の MySQL データベースとユーザー テーブルを使用するユーザー モデルと、Rotten Tomatoes のデータソースであるムービー モデルがあります。それらには hasAndBelongsToMany 関係があり、user_id と movie_id (movie_id は Rotten Tomatoes id) を保持する結合テーブル users_movies に正常に書き込むことができます。よく働く。
問題は、ユーザーの映画を取得することです。標準的な検索:
$movies = $this->User->find('all', array('conditions' => array('id' => $user_id)));
関連するムービーではなく、ユーザーのみを返します。私は、DataSource の read メソッドに die ステートメントを入れましたが、read メソッドに到達していません。ユーザーの映画を取得するにはどうすればよいですか?