Я работаю в системе подписки.Users
подписаться на Activities
, но Activities
имеют Options
(различные варианты цен).Таким образом, Users
на самом деле связаны с Options
, а Subscriptions
действует как таблица соединения.
Activities
hasMany
Options
и Options
hasMany
Subscriptions
Теперь я часто хочу список Subscriptions
для конкретной деятельности, независимо от параметров.Я обнаружил, что
$activity = $this->Activities->get($id, ['contain' => 'Options.Subscriptions']);
... хорошо работает, чтобы получить параметры, которые в свою очередь содержат подписки.Как можно было бы исключить Options
из содержимого, чтобы были найдены только Subscriptions
?