代码之家  ›  专栏  ›  技术社区  ›  thrashr888

使用Propel 1.2进行外部连接?

  •  0
  • thrashr888  · 技术社区  · 17 年前

    我想在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 回复  |  直到 17 年前
        1
  •  1
  •   Community Mohan Dere    9 年前

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

    Here's a good example of that ,在这个网站上找到。