我有三个对象:
类别,文章和图像。
类别和文章具有双向 OneToMany 关联。Article 和 Image 具有双向 OneToMany 关联。
如何获得某个类别及其所有文章以及每篇文章的所有图像?
最后我想得到:
categorie.articles[0].images[0].URL
(树枝语法)
PS:URL是Image的一个参数。
通过创建自定义存储库功能,我成功地将相关文章添加到某个类别:
public function getCategoryWithArticles($article)
{
$qb = $this->_em->createQueryBuilder();
$qb->select('a')
->from('SiteBundle:Category', 'a')
->where('a.article= :article')
->setParameter('article', $article);
$qb->leftJoin('a.articles', 'c')
->addSelect('c');
return $qb->getQuery()
->getResult();
}
What should I add to get also the Images associated to each article ?