*/ class UserRepository extends ServiceEntityRepository { public function __construct(ManagerRegistry $registry) { parent::__construct($registry, User::class); } public function save(User $user): void { $this->getEntityManager()->persist($user); $this->getEntityManager()->flush(); } public function exists(string $email): bool { return $this->createQueryBuilder('u') ->select('COUNT(u.id)') ->where('u.email = :email') ->setParameter('email', $email) ->getQuery() ->getSingleScalarResult() === 1; } }