Comment écrire une requête de jointure interne dans symfony?Jointure interne Symfony
$tagQuery = Doctrine_Query::create()
->from('SfTagging t')
->innerjoin('t.Link L ON t.taggable_id=L.id');
echo $tagQuery->getSqlQuery();
Comment écrire une requête de jointure interne dans symfony?Jointure interne Symfony
$tagQuery = Doctrine_Query::create()
->from('SfTagging t')
->innerjoin('t.Link L ON t.taggable_id=L.id');
echo $tagQuery->getSqlQuery();
Vous n'avez pas besoin de spécifier la partie ON, la doctrine sait déjà comment faire la jointure si votre schéma n'est pas trop mauvais. Je l'écris comme ceci:
$tagQuery = SfTaggingTable::getInstance()
->createQuery('t')
->innerJoin('t.Link');
echo $tagQuery->getSqlQuery();
$tagQuery = Doctrine_Query::create()
->from('SfTagging t')
->innerJoin('t.Link l');
echo $tagQuery->getSqlQuery();