私はまだ 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
ここで何が間違っていますか?