我有一个使用标准 MySQL 数据库和用户表的用户模型和一个电影模型,它是来自 Rotten Tomatoes 的数据源。他们有一个 hasAndBelongsToMany 关系,我可以成功地写入包含 user_id 和 movie_id 的连接表 users_movies(movie_id 是烂番茄 id)。效果很好。
问题在于检索用户的电影。标准发现:
$movies = $this->User->find('all', array('conditions' => array('id' => $user_id)));
只返回用户而不是相关的电影。我在 DataSource 的 read 方法中放置了一个 die 语句,它甚至没有到达 read 方法。如何检索用户的电影?