From d8aaaea3536b24a4181c18cd025127f8ade4a1dc Mon Sep 17 00:00:00 2001 From: Daniel Subiabre Date: Mon, 24 Feb 2025 14:55:53 +0100 Subject: [PATCH] Find users with similar handles --- src/Repository/User/UserRepository.php | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/Repository/User/UserRepository.php b/src/Repository/User/UserRepository.php index 84c3c42..c69fb9c 100644 --- a/src/Repository/User/UserRepository.php +++ b/src/Repository/User/UserRepository.php @@ -66,6 +66,20 @@ class UserRepository extends ServiceEntityRepository implements PasswordUpgrader ->getOneOrNullResult(); } + /** + * @return User[] Returns an array of User objects + */ + public function findLike(string $handle): array + { + return $this->createQueryBuilder('u') + ->andWhere('u.handle LIKE :handle') + ->setParameter('handle', \sprintf('%%%s%%', $handle)) + ->orderBy('u.id', 'ASC') + ->getQuery() + ->getResult() + ; + } + // /** // * @return User[] Returns an array of User objects // */