Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 07-08-2012 13:20:00

Flo
Membre
Date d'inscription: 07-08-2012
Messages: 13

Liaison tables

Bonjour,

Je ne comprend pas comment, avec Zend, faire des liaisons de table.
je m'explique, j'ai une table membre par exemple, et une table picture.
et, dans cette première table, un champ id_picture par exemple qui va donc cercher les infos relatives dans la table picture.

Ma question est donc, comment faire pour que, en chargeant les objets membre (avec fetcAll, par exemple), j'ai driectement dedans les infos de la picture en même temps?

Merci bien smile

Hors ligne

 

#2 07-08-2012 15:37:24

amiss
Membre
Lieu: Cesson-Sévigné
Date d'inscription: 08-05-2011
Messages: 115

Re: Liaison tables

bonjour,
il te faut effectuer une requête avec jointure(left,right,inner? en fonction de ce que tu veux):
un exemple de requête avec jointure de 2 tables:

Code:

[lang=php]

       $query=  $this->select()->from(array("m"=>"membre"),array('*'))->setIntegrityCheck(false)
                                    ->join(array("p"=>"picture"),
                                            "p.id=m.id_picture", //condition de jointure
                                            array('namePict1','date')//ici on sélectionne  les champs de membre 
                                            );
                              
               
       //puis passer l'objet $query comme paramètre de fetch...()

Hors ligne

 

#3 07-08-2012 18:17:50

Flo
Membre
Date d'inscription: 07-08-2012
Messages: 13

Re: Liaison tables

Merci pour ta réponse ...
Cependant, il n'est pas possible de le "automatiquement".
Avec le système d'ORM ou je ne sais pas quoi ...

Merci en tout cas smile

Hors ligne

 

#4 07-08-2012 22:55:21

Orkin
Administrateur
Lieu: Paris
Date d'inscription: 09-12-2011
Messages: 1261

Re: Liaison tables

Salut, tu peux le faire grâce à Doctrine 2 par contre je ne sais pas si l'intégration sur le ZF1 est aussi simple que sur ZF2

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages