使用Propel 1.2进行外部加入?

时间:2008-12-16 00:11:50

标签: php symfony1 propel outer-join

我正在尝试在Symfony中进行外部加入。如果Criteria支持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 个答案:

答案 0 :(得分:1)

我不认为使用标准是可行的。您必须编写并运行SQL,然后自己构建模型。

Here's a good example of that,可在此网站找到。