우선, Doctrine 개발자에게 큰 감사 인사를 전합니다. 내 문제는 다음Doctrine2 + join 조건
나는 세 개의 테이블이 있습니다
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;
}
작품 벌금을. 하지만 문제는 join 절의 추가 조건을 isActive = 1로 설정하기를 원한다는 것입니다. Doctrine2에서 어떻게 해결할 수 있습니까? 감사.
이유는 다음과 같은 다른 항목이 있습니다. 회사 (ID, 이름, isActive) 및 companyEmailRel (id, companyId, emailId, isActive) 그리고 마지막으로 모든 이메일을 하나의 테이블에 포함합니다. – yaroslav
하지만 가입 또는 기타 방식으로 추가 조건을 설정할 수 있습니까? – yaroslav