GameRepository.php 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <?php
  2. namespace App\Repository;
  3. use App\Entity\Game;
  4. use Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository;
  5. use Doctrine\Persistence\ManagerRegistry;
  6. /**
  7. * @extends ServiceEntityRepository<Game>
  8. */
  9. class GameRepository extends ServiceEntityRepository
  10. {
  11. public function __construct(ManagerRegistry $registry)
  12. {
  13. parent::__construct($registry, Game::class);
  14. }
  15. public function findAllValid(): array
  16. {
  17. return $this->createQueryBuilder('g')
  18. ->where('g.isValidByAdmin = true')
  19. ->orderBy('g.name')
  20. ->getQuery()
  21. ->getResult();
  22. }
  23. // /**
  24. // * @return Genre[] Returns an array of Genre objects
  25. // */
  26. // public function findByExampleField($value): array
  27. // {
  28. // return $this->createQueryBuilder('g')
  29. // ->andWhere('g.exampleField = :val')
  30. // ->setParameter('val', $value)
  31. // ->orderBy('g.id', 'ASC')
  32. // ->setMaxResults(10)
  33. // ->getQuery()
  34. // ->getResult()
  35. // ;
  36. // }
  37. // public function findOneBySomeField($value): ?Genre
  38. // {
  39. // return $this->createQueryBuilder('g')
  40. // ->andWhere('g.exampleField = :val')
  41. // ->setParameter('val', $value)
  42. // ->getQuery()
  43. // ->getOneOrNullResult()
  44. // ;
  45. // }
  46. }
  47. ?>