复杂的CakePHP查询

时间:2014-02-11 10:50:36

标签: cakephp

我需要一个基于子模型HABTM关系条件的数据过滤器。

我的表格结构如下:

Project hasMany TaskGroup hasMany Task hasAndBelongsToMany User。

我需要我的find函数才能获得具有特定TaskGroup的Projects,这些TaskGroup包含分配给某些User.id的Tasks。换句话说,我需要通过User.id过滤我的任务,并将其结构化为Project - > TaskGroup - >任务。 Cake模型绑定有没有办法解决这个问题,还是需要手动编写连接?

1 个答案:

答案 0 :(得分:2)

您需要使用联接 - 请参阅如何在CakePHP中构建联接的链接:

http://book.cakephp.org/2.0/en/models/associations-linking-models-together.html#joining-tables