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

questionAnswers(3)

yourAnswerToTheQuestion