我有一个数据库,其中Classes, Semesters,Users和Visits(Visits是 and 的连接表Users)Classes的关系是:
UserhasAndBelongsToMany Class(通过 Visits
ClassbelongsToSemester
现在我想在活动中查看所有内容(表格有一个字段Visits)我读到了 find 方法的包含选项并尝试了这样的事情:ClassesSemesterSemesteris_active
$option = array(
"contain" => array(
"Class" => array(
"Semester" => array(
"conditions" => array("Semester.is_active" => true)
)
),
),
"conditions" => array(
"Visit.user_id" => $id,
)
);
但是有了这个,在一个不活跃的学期中的课程被发现,只有学期不是。
这有什么问题吗?还是有其他方法?