Il ne faut pas utiliser la méthode doSelectJoinAll() mais celle qui "except"
l'un ou l'autre des "user".
C'est pas forcément optimisé mais c'est le seul moyen... 

> -----Message d'origine-----
> De : [email protected] 
> [mailto:[email protected]] De la part de Pierre PERRIER
> Envoyé : jeudi 26 mars 2009 16:07
> À : Symfony-fr
> Objet : [symfony-fr] Re: Clef etrangère multiple
> 
> 
> quand je fait ca
> j'ai une erreur sql assez logique il essaye de join deux fois 
> la meme table... alors qu'il aurai fallu des alias de la meme 
> table ...
> 
> On 24 mar, 17:18, Mailing-list Lélio <[email protected]> wrote:
> > Par
> > { type: integer, size: 11, required: true, foreignTable: user,
> > foreignReference: id_user, onDelete: restrict } Pour chacun 
> des deux 
> > champs
> >
> > > -----Message d'origine-----
> > > De : [email protected]
> > > [mailto:[email protected]] De la part de Pierre 
> ( Pido ) 
> > > Envoyé : mardi 24 mars 2009 17:14 À : Symfony-fr Objet : 
> > > [symfony-fr] Clef etrangère multiple
> >
> > > Bonjour,
> > > je viens vous soumettre un problème dans l'espoir de trouver une 
> > > solution simple ...
> >
> > > la base de données :
> > > table : user
> > > champs : id_user, name
> >
> > > table :  message
> > > champs : expediteur, destinataire
> >
> > > Comment relier expediteur a id_user et destinataire a id_user ?
> >
> > > Configuration :
> > > Propel 1.3
> > > Sf 1.1.7
> > 
> 


--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe Groupe "Symfony-fr" 
de Google Groupes.
 Pour transmettre des messages à ce groupe, envoyez un e-mail à 
l'adresse [email protected]
 Pour résilier votre abonnement à ce groupe, envoyez un e-mail à 
l'adresse [email protected]
 Pour afficher d'autres options, visitez ce groupe à l'adresse 
http://groups.google.com/group/symfony-fr?hl=fr
-~----------~----~----~----~------~----~------~--~---

Répondre à