我想在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支持它吗?我到处找了,只找到了伪代码。
我认为使用标准是不可能的。你必须自己编写和运行SQL,然后构建模型。
Here's a good example of that ,在这个网站上找到。