使用 Propel 1.2 进行外连接?
我正在尝试在 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 支持吗? 我到处搜索,只找到伪代码。
I'm trying to do an Outer Join in Symfony. Here's the bit of code that seems like it would work if Criteria supported 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);
Am I missing something? Does Propel 1.3 support it? I've searched everywhere and have only found pseudo code.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为使用标准这是不可能的。 您必须自己编写并运行 SQL,然后构建模型。
这是一个很好的示例 ,在此网站上找到。
I don't think this is possible using criteria. You'd have to write and run the SQL, then build the models, yourself.
Here's a good example of that, found on this site.