createQueryBuilder('p') ->andWhere('p.nom LIKE :searchTerm OR typ.name LIKE :searchTerm OR gen.name LIKE :searchTerm') ->leftJoin('p.type1', 'typ') ->leftJoin('p.generation', 'gen') ->setParameter('searchTerm', '%' . $searchTerm . '%') ->orderBy('p.numero', 'ASC') ->getQuery() ->getResult(); } // /** // * @return Pokemon[] Returns an array of Pokemon objects // */ /* public function findByExampleField($value) { return $this->createQueryBuilder('p') ->andWhere('p.exampleField = :val') ->setParameter('val', $value) ->orderBy('p.id', 'ASC') ->setMaxResults(10) ->getQuery() ->getResult() ; } */ /* public function findOneBySomeField($value): ?Pokemon { return $this->createQueryBuilder('p') ->andWhere('p.exampleField = :val') ->setParameter('val', $value) ->getQuery() ->getOneOrNullResult() ; } */ }