【发布时间】:2016-07-10 21:29:24
【问题描述】:
我有一个模型 X,它与模型 Y 相关联。 X 有很多 Y。 Y 有一个属性“状态”。 我想找到所有 X,使得与 X 关联的所有 Y 的状态等于“活动”,即所有 Y.status =="活动"。
这是一个简化的架构:
X
id....名称
0.....测试
1.....两个
是
id....状态....x_id
0.....活动.....0
1.....不活动..0
2.....活跃....1
3.....活跃....1
我希望我的查询返回 ID 为 1 的 x,因为它的关联 Y 记录都处于活动状态。我不希望它返回 ID 为 0 的 x,因为它的两条 Y 记录都不活动。
我曾尝试使用连接查询,但它们通过返回两个 X 来不断返回意外结果。 我正在使用 Cakephp 2.2。
【问题讨论】:
标签: php cakephp associations models cakephp-2.2