Salut a tous,
Pourquoi cette requête fonctionne très bien :
et pourquoi cette requête ne fonctionne pas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 public function getMessages(int $userId): array { $entityManager = $this->getEntityManager(); $query = $entityManager->createQuery( 'SELECT u FROM App\Entity\User u WHERE u.id != :user' )->setParameter('user', $userId); // returns an array of Product objects return $query->getResult(); }
pour info voici la méthode de mon controller
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 public function getMessages(int $userId) { return $this->createQueryBuilder('u') ->andWhere('u.id != :user') ->setParameter('user', $userId) ->getQuery() ->getResult(); }
Je vous remercie
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 public function index() { return $this->render('message/index.html.twig', [ 'users' => $this->r->getMessages($this->getUser()->getId()), ]); }
Partager