*/ final class UserRepository extends ServiceEntityRepository { public function __construct(ManagerRegistry $registry) { parent::__construct($registry, User::class); } /** * @return list */ public function findAllAdmins(): array { /** @var list $users */ $users = $this->createQueryBuilder('u') ->orderBy('u.id', 'ASC') ->getQuery() ->getResult() ; return array_values(array_filter( $users, static fn (User $user): bool => in_array('ROLE_ADMIN', $user->getRoles(), true) )); } }