Symfony2 - “没有关联”

时间:2013-01-01 22:11:44

标签: symfony doctrine

我仍在尝试使用Symfony2和Doctrine中的连接。

到目前为止,我得到了这个:

控制器

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

    $ownQuery = $ownRepo->createQueryBuilder('own')
        ->leftJoin('own.games','g', 'WITH', 'g.id = own.game')
        ->where('own.user = :user')
        ->andWhere('own.own = :type')
        ->setParameters(array(
        'user' => $user,
        'type' => $type
    ))
        ->orderBy('own.updated','desc')
        ->getQuery()
        ->getResult();

所有权实体(底部) - 因为它很长 - pastebin

我尝试运行控制器时遇到错误:

QueryException: [Semantical Error] line 0, col 79 near 'g WITH g.id =': Error: Class GameShelf\UsersBundle\Entity\Ownership has no association named games

QueryException: SELECT own FROM GameShelf\UsersBundle\Entity\Ownership own LEFT JOIN own.games g WITH g.id = own.game WHERE own.user = :user AND own.own = :type ORDER BY own.updated desc

我在这里做错了什么?

0 个答案:

没有答案