对于这个问题,这是关联树(所有->
手段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
条目来过滤结果。
我应该怎么办?