Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour,
Voici plusieurs semaines que je n'arrive pas à résoudre mon problème. J'ai beau me creuser les méninges mais je ne trouve pas. Je suis arrivé à un stade où mon cerveau ne veut plus répondre alors que je suis sûr que la solution est simple. (du moins j'espère :-) )
Le titre n'est pas très clair, alors voici ce que je tente de faire.
J'ai 2 tables:
- announces qui contient des annonces
- comments qui contient des commentaires
Un identifiant permet de joindre ces deux tables.
Ce que je veux afficher est en premier lieu l'annonce puis tous ses commentaires (s'il y en a) à la suite.
Depuis mon contrôleur je récupère toutes les annonces :
controller.php
[lang=php] return new ViewModel(array( 'annonce' => $this->getSiteTable()->fetchAll(), ));
Depuis ma vue j'affiche le résultat:
view.phtml
[lang=php] <?php foreach ($annonce as $annonces): ?> <p><?php echo $annonces->message; ?></p> <?php endforeach; ?>
Comment dois-je faire pour afficher les commentaires en fonction de l'annonce publiée ?
Je vous remercie pour vos aides précieuses.
Dernière modification par WikeC (13-04-2014 13:36:02)
Hors ligne
Hello,
ben la comme ça on a pas beaucoup de renseignement... ^^
tu devrais faire un truc du style:
[lang=php] $vew = new viewmodel(); $annonces = new Annonce(); $array_coms = array(); foreach $annonces as $an){ $comments = new Comments(); $array_coms[$an->getId()] = $comments->getByIdannonce($an->getId()); }
après tu rajoute les deux tableaux dans ta vue et c'est réglé
EDIT : oublié - $annonces->getall() bidule chouette
Dernière modification par flobrflo (08-04-2014 09:04:12)
Hors ligne
Hello !
Merci flobrflo, ton exemple m'a été d'une très grande aide.
Je viens de faire des tests et tout marche nickel !!
Hors ligne
Va voir plutôt ça :
http://www.z-f.fr/forum/viewtopic.php?id=9051
Et puis pour des annonces et des commentaires utilisateurs, N'OUBLIE PAS D'ECHAPPER LES VARIABLES AFFICHEES DANS LA VUE !!
Au passage, à déplacer dans "ZF2 - Model View Controller (MVC)".
Hors ligne
Pages: 1