counterCache() cakephp 2

Par Maxou, il y a 10 ans


Bonjour,

Voila je rencontre un petit problème.

Ce que je souhaite faire

j'aimerai compter le nombre d'animaux dans chacune de mes catégories et que ce soit à jour.
je veux faire comme sur ce topic mais en cakephp 2 : https://www.grafikart.fr/forum/topics/19155

Ce que j'ai fait

class Animal extends AppModel { public $belongsTo = array( 'Categorie' => array( 'className' => 'Categorie', 'counterCache' => true, )); lass Categorie extends AppModel { public $hasMany = array( 'Animal' => array( 'className' => 'Animal', 'foreignKey' => 'categorie_id', ));

j'ai ajouté animal_count dans ma table Animaux, ensuite j'ai ajouter un tigre, modifié, supprimé et mes counts sont toujours à 0

Cordialement

2 réponses

sebtrays, il y a 10 ans

Bonjour,

Si je me trompe pas, animal_count, doit ce trouver dans ta table Categorie et non dans ta table Animal.

Maxou, il y a 10 ans

Ah mais oui biensûr ! Suis-je bête !? Merci :D