Bonjour,

J'essaie de recuperer des resultats avec doctrine

j'ai une collection d'utilisateurs sur lesquels je joins des livres, j'aimerais obtenir les resultats entre la date de debut et date de fin.

le probleme c'est qu il me renvoie egalement les resultats hors date.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
public function getX(){
    return $this->createQueryBuilder('user')
      ->addSelect( 'books')
      ->leftJoin('user.bookC', 'book')
      ->where("'2017-10-23' >= book.bdate and '2017-10-23'<= book.edate")
      ->andWhere('book.user= 2589')
      ->getQuery()->getResult()
    ;
  }
J'ai ensuite remis la requete mysql generee par doctrine en dur, la par contre j'obtiens les bons resultats,

EDIT : avec getArrayResult() au lieu de getResult(), ca fonctionne, mais je ne comprends pas pourquoi ca ne me donne pas les bons resultats quand je recupere une collection d'objet.

Merci d'avance

Jisig