si tu souhaites g�rer des tags, il y a un plugin qui le fait plutot
tr�s bien, peut etre que tu pourrais l'utiliser en lieu et place de
ton systeme... ou alors sqi ca peut t'aider :)

Le 25/11/07, Guillaume<[EMAIL PROTECTED]> a �crit :
>
> Merci pour ta r�ponse, c'est effectivement une bonne solution. Voici
> le code que j'obtiens :
>
> $c = new Criteria();
>
> $c->AddJoin(TagsPeer::ID_ARTICLE, ArticlePeer::ID);
> $c->addSelectColumn(TagsPeer::ID);
> $c->addSelectColumn(TagsPeer::TAG);
> $c->addSelectColumn(ArticlePeer::TITRE_ARTICLE);
>
> $this->tagss = TagsPeer::doSelectRS($c);
>
> Sauf que du coup, php ne reconnait plus la m�thode getId() (qui
> devrait renvoyer la valeur de TagsPeer::ID) . J'ai essay� de remplacer
> doSelectRS() par doSelect() et �a fonctionne, mais pour n r�sultats,
> �a me g�n�re n+2 requ�tes SQL, ce qui peut s'av�rer horriblement
> lourd... :\
>
> On 25 nov, 15:05, gestadieu <[EMAIL PROTECTED]> wrote:
> > Tu peux faire un $c = new Criteria(); 
> > $c->clearSelectColumn()->addSelectColumn(tacolonneici);, etc...
> >
> > il te suffit ensuite d'utiliser un doSelectRS().
> >
> > On 25 nov, 07:06, Guillaume <[EMAIL PROTECTED]> wrote:
> >
> > > Oui, j'ai essay� aussi ainsi, mais �a ne me convient pas. J'ai oubli�
> > > de pr�ciser qu'il faut que je r�cup�re une valeur dans l'autre table
> > > correspondant � l'identifiant, or doSelect() ne me permet pas
> > > d'obtenir des valeurs de champs externes � ma connaissance.
> >
> > > PS : j'ai d�j� eu ma dose vendredi, je cuve l� :-)
> >
> > > On 24 nov, 22:47, Lo�c Vernet <[EMAIL PROTECTED]> wrote:
> >
> > > > Les m�thodes doSelectJoinXXX()  sont des m�thodes pr�d�fines par propel
> > > > mais tu peux tout simplement faires tes jointures "� la main"
> >
> > > > $critetia->addJoin(tablePeer1ID, tablePeer2:TABLE1_ID);
> > > > ...
> >
> > > > ++
> >
> > > > PS: C'est pas bient�t fini de bosser un samedi soir ???? :P
> >
> > > > ----- Message d'origine ----
> > > > De : Guillaume <[EMAIL PROTECTED]>
> > > > � : Symfony-fr <[email protected]>
> > > > Envoy� le : Samedi, 24 Novembre 2007, 21h50mn 06s
> > > > Objet : [symfony-fr] Jointure sur une cl� primaire et non sur un 
> > > > identifiant
> >
> > > > Bonsoir,
> >
> > > > En tant que tout d�butant sur Symfony, je suis actuellement sur un
> > > > probl�me qui me rend compl�tement fou : j'ai beau essayer plein de
> > > > m�thodes, rien ne fonctionne.
> > > > Je souhaite en fait simplement faire une jointure entre deux cl�s
> > > > primaires dans deux tables diff�rentes.
> >
> > > > J'ai utilis� la m�thode doSelectJoinXXX()   (� ce propos, j'ai bien
> > > > gal�r� pour trouver son fonctionnement, la doc n'est pas abondante �
> > > > ce sujet...), mais la jointure se fait d'office sur les identifiants
> > > > et je n'arrive pas � changer ce comportement alors que mon schema.yml
> > > > d�clare ces cl�s comme il faut.
> >
> > > > Quelqu'un aurait-il une solution ? Merci.
> >
> > > > --
> > > > Guillaume
> >
> > > >       
> > > > ___________________________________________________________________________
> > > >  __
> > > > Ne gardez plus qu'une seule adresse mail ! Copiez vos mails vers Yahoo! 
> > > > Mail
> >
>

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