0

我正在尝试在 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 支持吗?我到处搜索,只找到伪代码。

4

1 回答 1

1

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

这是一个很好的例子,可以在这个网站上找到。

于 2008-12-16T18:18:06.383 回答