对于这个问题,这是关联树(所有->手段hasMany),所有数据库结构代码都遵守 CakePHP 约定。
Forum -> Section (forum_id) -> Topic (section_id) -> Reply (topic_id)
我想在$this->Reply->find某些条件下运行查询,并且我希望返回的$data["Reply"]数组只返回它们所属的回复forum_id=X。
例如,我在$this->Reply->find某些条件下运行 a (这些无关紧要),它返回两个不同父级的结果,当你向上向上直到到达Forum.id(or Section.forum_id) 时,它们在forum_id.
我想要的是过滤结果,使它们属于某个forum_id. 由于forum_id不是Reply模型本身的字段,而是在Section(这是两个“层”上),我不能使用conditions条目来过滤结果。
我应该怎么办?