Voici mon souci j'ai une application web avec des tirages et des joueurs. Dans l'absolu chaque tirage contient plusieurs joueurs et chaque joueur s'inscrit dans plusieurs tirages, d'où ma relation HABTM.

Cependant je souhaite comptabiliser le nombre de joueurs inscrit par tirage je pense immédiatement au CounterCache mais je n'arrive pas à le faire marcher.
Pour info j'ai crée un champ drawsuser_count dans la table draws.

Voici mon model DrawsUser.php :

<?php
class DrawsUser extends AppModel {
    public $actsAs = array('Containable');
    public $belongsTo = array(
        'Draw' => array('counterCache' => 'drawsuser_count'),
        'User'
    );
}
?>

1 réponse


Digikube
Auteur

J'ai respecté la doc de CakePHP comment puis-je faire ?