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 -~----------~----~----~----~------~----~------~--~---
