我需要一个基于子模型HABTM关系条件的数据过滤器。
我的表格结构如下:
Project hasMany TaskGroup hasMany Task hasAndBelongsToMany User。
我需要我的find函数才能获得具有特定TaskGroup的Projects,这些TaskGroup包含分配给某些User.id的Tasks。换句话说,我需要通过User.id过滤我的任务,并将其结构化为Project - > TaskGroup - >任务。 Cake模型绑定有没有办法解决这个问题,还是需要手动编写连接?
答案 0 :(得分:2)
您需要使用联接 - 请参阅如何在CakePHP中构建联接的链接:
http://book.cakephp.org/2.0/en/models/associations-linking-models-together.html#joining-tables