OAuthClientRepository.php 613 B

123456789101112131415161718192021222324
  1. <?php
  2. namespace Base\OAuthServerBundle\Repository;
  3. class OAuthClientRepository extends \Doctrine\ORM\EntityRepository
  4. {
  5. /**
  6. * @param string $redirectUri
  7. *
  8. * @return \Base\OAuthServerBundle\Entity\OAuthClient
  9. */
  10. public function findOneByRedirectUri($redirectUri)
  11. {
  12. $qb = $this->createQueryBuilder('OAuthClient');
  13. $qb->where($qb->expr()->like('OAuthClient.redirectUris', ':redirectUri'))
  14. ->setParameter('redirectUri', "%{$redirectUri}%")
  15. ->setMaxResults(1)
  16. ;
  17. return $qb->getQuery()->getOneOrNullResult();
  18. }
  19. }