我有场地HasMany Events协会。 在侧栏中,我想仅列出至少有一个相关事件的场地。 什么是发现条件?
答案 0 :(得分:1)
Cut&从手册中粘贴(http://book.cakephp.org/view/74/Complex-Find-Conditions):
array('fields'=> array('DISTINCT(User.name)AS my_column_name'),'order'=> array('User.id DESC'));
你可以从活动结束时找到活跃的场地。
答案 1 :(得分:0)
或者您可以使用counterCache自动跟踪每个场地的活动数量。然后只需使用Containable并确保Venue上的条件检查event_count>在查找电话中为0。