У меня есть ассоциация Venmes HasMany Events.На боковой панели я хочу перечислить только места с хотя бы одним связанным событием.Что такое условие поиска?
Вырезать и вставить из руководства (http://book.cakephp.org/view/74/Complex-Find-Conditions):
массив ('fields' => array ('DISTINCT (User.name) AS my_column_name'), 'order' =>array ('User.id DESC'));
Вы можете сделать это с конца событий, чтобы найти активные места.
Или вы можете использовать counterCache для автоматического отслеживания количества событий для каждого места.Затем просто используйте Containable и убедитесь, что условия в месте проведения проверок для event_count> 0 в вызове find.
http://book.cakephp.org/view/75/Saving-Your-Data