Je me réponds à moi-même ! Donc voici comment joindre deux bases différentes (à priori ne marche que si hébergé sur le même serveur):
$criteria = new Criteria(); $criteria->addAlias( 't1' , 'autre_base.tablefoo' ); $criteria->addJoin( table1.col1, 't1'.col2 ); $result_set = tablePeer::doSelectRS($criteria); Au début je cherchais une solution en modifiant directement le nom des tables pour avoir un truc du type 'autre_base.autre_table.colonne'. Mais ce n'est pas possible car en regardant dans les profondeurs de Propel j'ai vu que la fonction addJoin faisait un split sur le point, donc on doit avoir obligatoirement un seul point avec à gauche la table et à droite la colonne. Mais pour contourner, il suffit d'utiliser un alias. Beaucoup moins difficile que ce que je cherchais... Fabrice --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
