0

我有三个对象:

类别,文章和图像。

类别和文章具有双向 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 ?
4

1 回答 1

1

所以你有文章对象关联到某个类别。只需使用类似的东西

$article->getImages();

获取一篇文章的所有图像。

于 2013-01-11T08:04:57.877 回答