$this->Post->bindModel
(
array
(
'belongsTo' => array
(
'Person' => array
(
'className' => 'Person',
'foreignKey' => 'person_id'
)
),
'hasMany' => array
(
'PostGroup' => array
(
'className' => 'PostGroup',
'foreignKey' => 'post_id',
'conditions' => array('PostGroup.status' => 'active'),
'finderQuery' => 'SELECT count(PostGroup.id) as no_of_groups, PostGroup.post_id
from post_groups as PostGroup
WHERE PostGroup.post_id in ({$__cakeID__$})
GROUP BY PostGroup.post_id'
)
)
)
);
Может кто-нибудь объяснить мне, что здесь делает finderQuery? Я уже следовал за документацией Cake для этого, но почему-то не могу связать это здесь. ТИА.
Задача ещё не решена.
Других решений пока нет …