Symfony внутреннее соединение - PullRequest
0 голосов
/ 22 июля 2011

Как написать внутренний запрос на соединение в Symfony?

$tagQuery = Doctrine_Query::create()
            ->from('SfTagging t')
            ->innerjoin('t.Link L ON t.taggable_id=L.id');

echo $tagQuery->getSqlQuery();

Ответы [ 2 ]

1 голос
/ 22 июля 2011

Вам не нужно указывать часть ON, доктрина уже знает, как сделать соединение, если ваша схема не так уж плоха. Я бы написал так:

$tagQuery = SfTaggingTable::getInstance()
  ->createQuery('t')
    ->innerJoin('t.Link');
echo $tagQuery->getSqlQuery();
0 голосов
/ 22 июля 2011
$tagQuery = Doctrine_Query::create()    
  ->from('SfTagging t')
  ->innerJoin('t.Link l');
echo $tagQuery->getSqlQuery();
...