Прежде всего, я хочу сказать большое спасибо разработчикам Doctrine, ребята, вы рок!Моя проблема заключается в следующем:
У меня есть три таблицы:
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?Спасибо.