0

私はまだ 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

ここで何が間違っていますか?

4

0 に答える 0