@lobotko

Как создать query builder с поиском совпадений?

Нужно сделать запрос, чтобы искать схождения
Например ввёл бума, а мне приходит Изделия из бумаги
Пока что получилось сделать только это
public function findToTitle($value)
{
    return $this->createQueryBuilder('s')
        ->andWhere('LOWER(s.title) = :val')
        ->setParameter('val', strtolower($value))
        ->getQuery()
        ->getOneOrNullResult()
    ;
}

Он возвращает регистронезависимый ответ, но это не совсем законченное решение
  • Вопрос задан
  • 85 просмотров
Решения вопроса 1
RNSNS
@RNSNS
Symfony Backend developer
Что-то подобное этому
public function findToTitle($value)
{
    return $this->createQueryBuilder('s')
        ->andWhere('LOWER(s.title) LIKE :val')
        ->setParameter('val', '%'.$value.'%')
        ->setMaxResults(10)
        ->getQuery()
        ->getResult()
    ;
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы