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