教义querybuilder-选择具有多对多学说的联接的查询

时间:2018-07-05 23:17:27

标签: php doctrine-orm doctrine-query

我正在尝试创建一个选择查询以创建可搜索的索引。问题是,每当我为联接的类选择一个属性时,我只会收到所有可能结果的第一个结果。我试图破坏阵列,但到目前为止没有成功。

示例

        $query = $em->getRepository(Person::class)->createQueryBuilder('p')
        ->Select('p.id', 'p.name')
        ->join('p.books', 'i')
        ->addSelect('i.bookname')
        ->groupBy('p.id')
        ->getQuery()->getResult();

这将为每个人返回一个包含他/她的idname和一个(第一个)bookname的数组。我无法弄清楚如何用逗号等分隔所有booknames。任何想法如何实现这一目标?

0 个答案:

没有答案