Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
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 :
class Models_DbTable_Forums extends Zend_Db_Table_Abstract { protected $_name = 'forums'; }
Mon Controller :
$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 :
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
Pages: 1