首先我想說的是非常感謝Doctrine開發人員,你們很搖滾! 我的問題是這樣的:Doctrine2 +加入條件
我有三個表:
person (id, name, isActive)
email (id, address, isActive)
personEmailRel(id, personId, emaiId, isActive)
而且我想通過人收到的電子郵件的列表:
/**
* Unidirectional - Many persons have many emails
*
* @ManyToMany(targetEntity="Address_Model_Email")
* @JoinTable(name="personEmailRel",
* joinColumns={@JoinColumn(name="personId", referencedColumnName="id")},
* inverseJoinColumns={@JoinColumn(name="emailId", referencedColumnName="id")}
*)
*/
private $_emails;
public function __construct()
{
$this->_emails = new Collections\ArrayCollection();
}
public function getEmails()
{
return $this->_emails;
}
工作正常。但問題是我也想在連接子句 isActive = 1中設置附加條件。如何解決在Doctrine2?謝謝。
原因是我有其他實體: 公司(id,name,isActive)和companyEmailRel(id,companyId,emailId,isActive) 最後所有電子郵件在一張表中。 – yaroslav 2010-11-25 14:47:22