Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 24-11-2010 01:31:45

doudoy
Membre
Date d'inscription: 08-11-2010
Messages: 16
Site web

Un Select, mais je ne suis pas sure de respecter les conventions

Bonjour à tous,

L'idée :
- Afficher des "forums" -> Titre principal des posts initiaux
- Afficher les réponses aux "forums" en dessous.

Voilà ce que ça donne :


Mon model :

Code:

class Models_DbTable_Forums extends Zend_Db_Table_Abstract {
       protected $_name = 'forums';
}

Mon Controller :

Code:

$forums = new Models_DbTable_Forums();
$this->view->forums = $forums->fetchAll(null, 'idforum DESC');

        $select = $forums->select();
        $select->from('forums','*')
                  ->join('reponses','forums.idforum=reponses.forum')
                  ->where('forums.idforum = reponses.forum')
                  ->setIntegrityCheck(false); ;

        $this->view->liste = $forums->fetchAll($select );

Ma vue :

Code:

            foreach ($this->forums as $forum) {
                echo "<b>";
                echo $forum->titreforum;
                echo "</b>";
                echo "<br />";
                foreach ($this->liste as $ligne) {

                    if ($ligne->forum == $forum->idforum) {
                        echo $ligne->idreponse;
                        echo $ligne->emailreponse;
                        echo $ligne->titrereponse;
                        echo $ligne->messagereponse;
                        echo $ligne->datereponse;
                        echo "<br />";
                    }
                }
            }

Pourrais-je avoir vos lumières s'il vous plait car je ne suis pas sure du tout... d'avoir utilisé une méthode conventionnelle !

D'avance merci,

DouDoy

Dernière modification par doudoy (29-11-2010 19:37:10)

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages