Beispiel #1
0
 public function findByLieu(Lieu $lieu)
 {
     $qb = $this->createQueryBuilder('l');
     $nom = $lieu->getNom();
     $rue = $lieu->getRue();
     $numero = $lieu->getNumero();
     if (!empty($nom)) {
         $qb->andWhere($qb->expr()->like('l.nom', ':nom'))->setParameter('nom', $nom);
     }
     if (!empty($rue)) {
         $qb->andWhere($qb->expr()->like('l.rue', ':rue'))->setParameter('rue', $rue);
     }
     if (!empty($numero)) {
         $qb->andWhere($qb->expr()->like('l.numero', ':numero'))->setParameter('numero', $numero);
     }
     return $qb->getQuery()->getResult();
 }