la doctrine de 2 constructeur de requête et les tables de jointure
Je vais essayer d'obtenir tous les commentaires pour chaque poste dans ma page d'accueil
return
$this->createQueryBuilder('c')
->select('c')
->from('Sdz\BlogBundle\Entity\Commentaire' ,'c')
->leftJoin('a.comments' ,'c')->getQuery()->getResult() ;
mais j'obtiens cette erreur
[Semantical Error] line 0, col 58 near '.comments c,': Error:
Identification Variable a used in join path expression but was not defined before.
PS : La cartographie est correct parce que je peux voir la page de l'article avec ses commentaires.
- j'ai trouvé comment les gars ici
return $this->createQueryBuilder('a') ->select('a ,c') ->leftJoin('a.comments' ,'c') ->getQuery() ->getResult() ;
- pouvez-vous pls consulter stackoverflow.com/questions/17115165/... j'ai essayé de vous solution mais sa ne fonctionne pas fo moi..
Vous devez vous connecter pour publier un commentaire.
Dans le cas où c'est toujours à vous donner des problèmes, voici votre requête à l'aide de la syntaxe trouvé dans les exemples de la Doctrine 2.1 documentation.
Je suis en supposant que votre requête réside dans un dépôt personnalisée méthode, et que 'a' est une abréviation qui signifie "Article".