Bonjour,
J'aurais une petite question sur les variables en cakePHP.
Je suis en train de faire des find count pour récupérer le nombre de commentaire par articles et le nombre d'article en tout.
J'ai besoin de ces résultats dans ma fonction index article et ma fonction show article.
par ex :

$totcomment = $this->Post->Comment->find('count',array(
            'conditions'=> array('Comment.post_id' => $id)
        ));
$this->set('totcomment',$totcomment);

et

$totpost = $this->Post->find('count',array(
            'conditions' => array('type'=>'post','online'=>1)
        ));
$this->set('totpost',$totpost);

Cependant ce code se répète dans mes deux fonctions(et même celle telle que category et tag pour ne pas avoir d'erreur).
Y a t-il un moyen de mettre ces count quelque part et de juste faire appel aux résultats pour envoyer à la vue.

$this->set('totpost',$totpost);

et

$this->set('totcomment',$totcomment);

dans chaque fonction.
Pour l'instant ca fonctionne, c'est pour allégé mon code et puis ça me servira certainement dans d'autres cas.
Merci

PS: j'ai aussi un petit soucis, quand je fais appel aux nombres de commentaire dans mon index $totcomment, il me donne le nombre de tous les commentaires de tous les articles. Je n'arrive pas à trouver la condition qui me permet d'avoir juste dans l'index, le nombre de comment associer à l'article alors que dans le show tout se passe bien.

1 réponse


zenkiai
Auteur
Réponse acceptée

Problèmes résolus merci