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