Symfony1 原则DQL:左连接的条件

Symfony1 原则DQL:左连接的条件,symfony1,doctrine,doctrine-1.2,Symfony1,Doctrine,Doctrine 1.2,我有一个一对多的模式:桌子上有很多账单。 是否可以获取所有桌面记录和一些账单记录 我正在尝试这样做: //DeskTable.class.php public function getDesks() { $q = $this->createQuery('d') ->leftJoin('d.Bills b') ->where('b.is_open = ?', true); return $q->execute(); } 但是我有

我有一个一对多的模式:桌子上有很多账单。 是否可以获取所有桌面记录和一些账单记录

我正在尝试这样做:

//DeskTable.class.php

public function getDesks()
{
    $q = $this->createQuery('d')
      ->leftJoin('d.Bills b')
      ->where('b.is_open = ?', true);

    return $q->execute();
}
但是我有一张有未结账单的桌子的清单,而我需要所有的桌子。这可能吗


我完全不是sql类型的孩子,所以请容忍我

将条令的
与关键字()一起使用:


啊,我知道这很容易。。非常感谢。
$q = $this->createQuery('d')
  ->leftJoin('d.Bills b WITH b.is_open = ?', true)

return $q->execute();