Bonjour ou Bonsoir,

Je tombe sur un petit soucis concernant mon counterCache.
Je m'explique, j'ai une table Users et une tables Groups. Chaque utilisateur à un groupe et je veux que mon counterCache soit fait uniquement avec les utilisateurs ne faisant pas partie d'un certain groupe.

Pour ce faire, il faut donc que je fasse un counterScope mais la doc ne nous dit pas comment faire une différence dans ce counterScope.

Si vous avez une idée, je suis preneur!

Merci d'avance pour votre aide,
Kareylo

3 réponses


Lartak
Réponse acceptée

Bonjour.

Pour ce faire, il faut donc que je fasse un counterScope mais la doc ne nous dit pas comment faire une différence dans ce counterScope.

Il suffit de le spécifier normalement, par exemple :

'counterScope' => array(
    'Model.champ !=' => 'value'
)
Kareylo
Auteur

Merci beaucoup ça fonctionne parfaitement, j'avoue que je n'y avais pas pensé... Suis-je bête!

De rien, avec plaisir. ;)