counterScope != value

Par Kareylo, il y a 11 ans


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, il y a 11 ans

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, il y a 11 ans

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

Lartak, il y a 11 ans

De rien, avec plaisir. ;)