src/Repository/PageRepository.php line 57

Open in your IDE?
  1. <?php
  2. namespace App\Repository;
  3. use App\Entity\Page;
  4. use Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository;
  5. use Doctrine\Persistence\ManagerRegistry;
  6. /**
  7.  * @method Page|null find($id, $lockMode = null, $lockVersion = null)
  8.  * @method Page|null findOneBy(array $criteria, array $orderBy = null)
  9.  * @method Page[]    findAll()
  10.  * @method Page[]    findBy(array $criteria, array $orderBy = null, $limit = null, $offset = null)
  11.  */
  12. class PageRepository extends ServiceEntityRepository
  13. {
  14.     public function __construct(ManagerRegistry $registry)
  15.     {
  16.         parent::__construct($registryPage::class);
  17.     }
  18.     // /**
  19.     //  * @return Page[] Returns an array of Page objects
  20.     //  */
  21.     /*
  22.     public function findByExampleField($value)
  23.     {
  24.         return $this->createQueryBuilder('p')
  25.             ->andWhere('p.exampleField = :val')
  26.             ->setParameter('val', $value)
  27.             ->orderBy('p.id', 'ASC')
  28.             ->setMaxResults(10)
  29.             ->getQuery()
  30.             ->getResult()
  31.         ;
  32.     }
  33.     */
  34.     /*
  35.     public function findOneBySomeField($value): ?Page
  36.     {
  37.         return $this->createQueryBuilder('p')
  38.             ->andWhere('p.exampleField = :val')
  39.             ->setParameter('val', $value)
  40.             ->getQuery()
  41.             ->getOneOrNullResult()
  42.         ;
  43.     }
  44.     */
  45.     public function findOneBySlug($slug): ?Page
  46.     {
  47.         return $this->createQueryBuilder('p')
  48.             ->andWhere('p.slug = :val')
  49.             ->setParameter('val'$slug)
  50.             ->getQuery()
  51.             ->getOneOrNullResult()
  52.         ;
  53.     }
  54.     /**
  55.      * @return Page[] Returns an array of Page objects
  56.      */
  57.     public function findBySlug($slug)
  58.     {
  59.         return $this->createQueryBuilder('p')
  60.             ->andWhere('p.slug = :val')
  61.             ->setParameter('val'$slug)
  62.             ->orderBy('p.id''ASC')
  63.             ->setMaxResults(10)
  64.             ->getQuery()
  65.             ->getResult()
  66.         ;
  67.     }
  68. }