Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour,
c'est plus une question de bonne pratique que je pose.
En fait, c'est tout simple, mais je n'ai jamais réellement vu d'exemple à ce propos, détaillant la classe Zend_Db_Table en profondeur.
Mettons que j'ai les tables Articles, Membre, et Categorie
Article contient bien sur un champs id_membre et id_icategorie
Dans le controleur ArticleControleur, je souhaite lister tous les derniers articles, avec le nom du membre et de la catégorie (à la place de leur id).
Solutions :
1) Ecrire une fonction spécialement dédiée dans la classe Table, avec une jointure (join Membre on article.id_membre = membre.id)
2) utiliser la _referenceMap de Zend_Db_Table_Abstract.
Pour la 2eme solution, je n'ai pas trouvé comment faire, juste pour remplacer les foreign id par leur nom dans la table.
Merci pour vos conseils.
Hors ligne
Personne pour me conseiller sur ce point ?
Bon, il y a eu pas mal de sujet sur le thème des jointures.
Je pense que je ne vais pas me prendre la tête avec des mappers, mais plutot coder toutes mes requêtes avec jointures dans la classe Zend_Db_Table_Abstract.
Dernière modification par supertino7 (24-06-2009 16:16:34)
Hors ligne
Pages: 1