|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||||||
|
Candidat au titre de Membre du Club
![]() Inscription : décembre 2004 Messages : 36 ![]() |
Bonjour à tous !
j'ai suivi les différents tutos proposés ici ainsi que certains ailleurs, je me suis pas mal documenté avec la doc du site officiel, mais je bute sur un point. Pour indication je travaille avec le Zend Framework dernière version du 0.9 (0.9.2 ou 0.9.3 je ne sais plus où on en est). Pour faire mon projet, une gestion d'oeuvre littéraires en ligne, j'ai pris pour base le tuto suivant : Débuter avec le Zend Framework (approche MVC) J'ai 3 tables : oeuvre(id, titre, description,statutmodo) categorise(id, id_oeuvre, id_categogie) categorie(id, libelle) J'ai poussé plus loin le tuto en intégrant les dépendances des tables dans les classes et j'arrive tres bien à faire une "jointure" en utilisant la méthode findClassViaAutreClass exemple de récupération de la catégorie d'une oeuvre: Code :
Comment faire ? Je ne vais quand meme pas boucler sur chaque oeuvre et faire à chaque fois un findCategorieViaCategorise ? Ca va multiplier de maniéres beaucoup trop importantes le nombre de requêtes à la base, si je veux afficher 20 oeuvres, ca voudrais dire que je dois faire 20 requetes à la base ! Y a pas une maniére plus économique ? Plus propre de faire ? J'ai essayé pas mal de chose, mais je séche désespérement Pour détailler voici le reste de mon code important pour la situation : Le contrôleur de Oeuvre : Code :
Code :
Code :
|
||||||||
|
|
00
|
|
|
#2 |
|
Membre chevronné
![]() Inscription : mai 2006 Messages : 521 ![]() |
Tu as du deja le faire mais tu as regarder la doc ?
http://framework.zend.com/manual/en/...g.many-to-many |
|
|
00
|
|
|
#3 |
![]() ![]() Julien PauliArchitecte de système d'information Inscription : mai 2006 Messages : 597 ![]() |
Nop, on ne peut pas faire plus économe, sans mettre la main à la pâte
Il faut dans ton cas écrire toi même la requête qui va réaliser la jointure, et récupérer les jeux de résultats dans les collections directement. Je précise que dans un developpement web, c'est très souvent le cas. Les built-in fonctionnalités de ZF sont là pour les cas tous simples, dans la grande majorité des cas, il y a necessité d'écrire soi-même sa logique |
|
00
|
|
|
#4 |
|
Candidat au titre de Membre du Club
![]() Inscription : décembre 2004 Messages : 36 ![]() |
D'accord. Merci bien
Je vais rajouter de ce pas une méthode à ma classe Oeuvre pour pouvoir générer une liste d'Oeuvre avec leurs genres. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com