我有三个对象:
分类,文章和图像。
类别和文章具有双向OneToMany关联。 文章和图像具有双向OneToMany关联。
如何获得某个类别及其所有文章以及每篇文章的所有图像?
最后我想得到:
categorie.articles[0].images[0].URL
(twig语法)
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 ?
答案 0 :(得分:1)
所以你有与某个类别相关的文章对象。只需使用
之类的东西$article->getImages();
获取文章的所有图像。