1

我现在完全失去了平衡,因为我花了几个小时在谷歌上搜索并没有找到任何可靠的东西。我想leftJoin在 Symfony2 中做一个(使用 Doctrine)。从文档中,我在这里:

$ownRepo = $this->getDoctrine()
    ->getRepository('GameShelfUsersBundle:Ownership');

$ownQuery = $ownRepo->createQueryBuilder('own')
    ->where('own.user = :user')
    ->andWhere('own.own = :type')
    ->setParameters(array(
        'user' => $user,
        'type' => $type
    ))
    ->orderBy('own.updated','desc')
    ->getQuery();

$own = $ownQuery->getResult();

现在,看在上帝的份上,我该怎么办leftJoin?我尝试添加

->leftJoin('GameShelfGamesBundle:Games','g')

有各种添加(ON own.game = g.id等),但它根本不起作用。有什么帮助吗?我还是这方面的新手 ;(

4

1 回答 1

3

Symfony2 使用 Doctrine2 作为 ORM,所以在教义文档中查找这个主题是个好主意。从文档

leftJoin('own.games', 'g')

这仅在您的 Ownership 类中的属性被调用时才有效games

于 2012-12-30T20:16:19.927 回答