Doctrine 2.X ManyToMany アソシエーションに基づく質問があります。私のデータ構造:
news:
id: INT
program_site:
id: INT
news_program_site:
newsId: INT
programSiteId: INT
私の News.php から抽出します。
/**
* @ORM\ManyToMany(targetEntity="ProgramSite")
* @ORM\JoinTable(name="news_program_site",
* joinColumns={@ORM\JoinColumn(name="newsId", referencedColumnName="id")},
* inverseJoinColumns={@ORM\JoinColumn(name="programSiteId", referencedColumnName="id")}
* )
*/
private $programSites;
私の質問:news_program_site
識別子 Xのエンティティを持つすべてのニュースを取得することは可能ですか?
例:
SELECT * FROM news AS n INNER JOIN news_program_site AS s ON s.newsId = n.id WHERE s.programSiteId IN(2, 3)
ご協力いただきありがとうございます!
よろしく、マーク