Non, non ;) Utilise la méthode doSelectJoinAllExceptExpediteur() ou qqch comme ça lors de la récupération des données. Le reste ne changera pas. Il te faudra utiliser la méthode Message::getUserRelatedByDestinataire() (ou approchant). Regarde dans les classes BaseMessage et BaseMessagePeer
> -----Message d'origine----- > De : [email protected] > [mailto:[email protected]] De la part de Pierre PERRIER > Envoyé : jeudi 26 mars 2009 16:43 > À : Symfony-fr > Objet : [symfony-fr] Re: Clef etrangère multiple > > > Snif mais j'ai besoin des deux ... mais si j'except ... c'est > le nom d'une table que je dois expect et c'est la meme pour > les deux ... ? > > On 26 mar, 16:17, Mailing-list Lélio <[email protected]> wrote: > > 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 -~----------~----~----~----~------~----~------~--~---
