Contar em conter Cakephp 3
Eu tenho uma mesaPostar e isso tem umtem muitos associação com uma tabelaEstrelas.
Eu posso obter todos os dados associados usando:
$this->Posts->find()->contain(['Stars']);
Isso funciona bem.
Mas eu quero contar as estrelas. Eu tentei isso, mas não está funcionando:
$this->Posts->find->contain([
'Stars' => function($q) {
return $q->select(['total' => $q->func()->count('Stars.post_id')]);
}
]);
//I've also tried this
...
...$q->select(['total' => "COUNT(Stars.post_id)"]);
...
//Also fail
Isso não retorna o número de estrelas associadas.
Existe algo errado ou deveria fazê-lo de outra maneira?
obrigado