Внешнее соединение с использованием Propel 1.2? - PullRequest
0 голосов
/ 16 декабря 2008

Я пытаюсь сделать Внешнее Соединение в Symfony. Вот фрагмент кода, который выглядит так, как будто бы он работал, если бы критерии поддерживали OUTER_JOIN:

$user = sfContext::getInstance()->getUser();
$petCriteria = new Criteria();
$petCriteria->add(PetInfoPeer::ACCOUNT_ID, $user->getProfile()->getAccountId());
$petCriteria->add(LostPetPeer::PET_INFO_ID, Criteria::ISNULL);
$petCriteria->addJoin(LostPetPeer::PET_INFO_ID, PetInfoPeer::PET_INFO_ID, Criteria::OUTER_JOIN);

Я что-то упустил? Propel 1.3 поддерживает это? Я искал везде и нашел только псевдокод.

1 Ответ

1 голос
/ 16 декабря 2008

Я не думаю, что это возможно, используя критерии. Вам придется написать и запустить SQL, а затем сами построить модели.

Вот хороший пример этого , найденного на этом сайте.

...