|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||||
|
Invité de passage
![]() Inscription : mars 2005 Messages : 4 ![]() |
bonsoir / bonjour
apres avoir strictement suivi le tutoriel ftp://ftp-developpez.com/g-rossolini...d-by-yogui.pdf je me suis lancer dans la modification de site final produit par le tutoriel j'en arrive a quelques problèmes que je n'arrive pas a résoudre: => je créer une table catégorie => j'ajoute une champ Id_cat à Album (évidement) ce qui donne Categorie(id, Nom_Cat) Album(id,artist,title,Id_cat) l'idée serai (dans un premier temps) produire un affichage des champs suivants artist title Nom_Cat je pense faire une jointure dans l'état actuel des choses cela ressemble à peu prés à cela dans mon .phtml Code :
Code :
et cela risque de devenir ingérable j'ai essayer des choses de ce genre ci Code :
visiblement il y a quelque chose que je n'ai pas saisi si quelqu'un pouvait m'éclaircir cela merci d'avance |
||||||
|
|
00
|
|
|
#2 | ||||
|
Invité de passage
![]() Inscription : octobre 2004 Messages : 5 ![]() |
Salut,
Si tu veux récupérer le nom de la catégorie, ta méthode me semble assez incorrecte, il faut penser que tu utilises un modèle MVC, le fait de rajouter un test dans ta vue (fichier phtml) sort du contexte du modèle. Il faut agir au niveau du Model, càd au niveau de ta classe Album. C'est à cet endroit que devront se faire toute les requêtes sql à la base de données. Si tu veux une liste des albums par catégorie, tu peux par exemple définir une fonction de la Classe Album que tu appeleras fetchByCategorie($id_cat). Pour ton problème, tu dois complèter la classe Album en redéfinissant la fonction fetchAll() comme ceci : Code :
Code :
J'espère que ça t'aidera, désolé je ne suis pas encore spécialiste de Zend, ça ne fait que 2semaines que je tâte le terrain Bon courage |
||||
|
|
00
|
|
|
#3 | ||
|
Membre à l'essai
![]() Inscription : juillet 2007 Messages : 38 ![]() |
Je remonte ce poste car je bute sur le même problème :
Je crois avoir comprit pour la redéfinition de la fonction fetchAll(), par contre comment composer la vue pour avoir un affichage du type Catégorie A --> Album1 --> Album2 --> Album3 Catégorie B --> Album1 --> Album2 --> Album3 ... edit : Au passage correction de la syntaxe ci dessus : Code :
|
||
|
|
00
|
|
|
#4 |
|
Membre à l'essai
![]() Inscription : juillet 2007 Messages : 38 ![]() |
Salut,
Pour le message précédent je n'ai pas trouver d'autres solutions que celle de bobart c'est à dire deux foreach avec un if pour la "jointure". Donc si qqn à mieux ça m'intéresse. P.S. : Merci aux modos d'avoir fusionner les deux posts, je sais pas comment je me suis débrouiller hier ???
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com