【发布时间】:2013-02-16 02:07:07
【问题描述】:
我有以下三个模型:
Location hasMany SportType hasMany Sport,则 运动属于运动类型属于位置
在 SportType 模型中,belongsTo Location 有一个条件 'Location.status' => true,因此它只检索 Location 状态为 true 的记录。工作正常。
当通过 Sport 模型中的普通旧 find() 检索记录时,我会假设它不会返回关联 SportType 的关联 Location 为 false 的记录,但事实并非如此。
我相信我可以在我的控制器中使用可包含的行为或显式构造的连接来获得我想要的东西,但我想知道这是否是我可以纯粹通过模型关系实现的东西。也许不是。
【问题讨论】:
标签: cakephp