Bonjour, Plutôt que de mettre la clé étrangère à nul j'aurai créé un utilisateur factice qui prend en charge les news qui n'ont plus d'auteurs. Un peu comme l'utilisateur anonyme/invité dans beaucoup d'applis Web. En tous les cas cela réglerai une partie de ton problème sans avoir à changer ta base
-----Message d'origine----- De : [email protected] [mailto:[EMAIL PROTECTED] De la part de simon Envoyé : vendredi 22 juin 2007 17:28 À : Symfony-fr Objet : [symfony-fr] sfPropelPager et LEFT JOIN Bonjour, Mon problème concerne un système de news. Voila j'ai une table avec des news et une clé étrangére pointant vers un utilisateur (d'une autre table) A la suppression d'un utilisateur, cet clé étrangére est mise à NULL. Je cherche à afficher les news avec sfPropelPager et un code très similaire a celui trouvé dans Askeet. Le problème est que si je laisse la méthode ($pager->setPeerMethod) à "doSelect" il me dit qu'il ne veut pas redéfinir une méthode : Fatal error: Cannot redeclare BaseNews::setUtilisateur() in /home/ simon/projet/www/lib/model/om/BaseNews.php on line 481 Et si j'utilise "DoSelectJoinUtilisateur" il ne m'affiche plus les news ou la clé étrangére est NULL. Je cherche donc à faire un LEFT JOIN afin de retenir toutes les news et les utilisateurs si nécessaire. Seulement je ne sait pas si cela est possible. (il n'y a pas de méthode peer du style "doSelectLeftJoinUtilisateur" et si j'ajoute un "left join" sur l'objet Criteria du pager ça ne change rien ) dois-je changer ma base ou y-a-t'il une solution ? Merci de vos réponses ! :) --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
