123456789101112131415161718192021222324252627282930313233343536 |
- <?php
- namespace App\Repository;
- use Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository;
- use Doctrine\Persistence\ManagerRegistry;
- use App\Entity\User;
- /**
- * @method User|null find($id, $lockMode = null, $lockVersion = null)
- * @method User|null findOneBy(array $criteria, array $orderBy = null)
- * @method User[] findAll()
- * @method User[] findBy(array $criteria, array $orderBy = null, $limit = null, $offset = null)
- */
- class UserRepository extends ServiceEntityRepository
- {
- public function __construct(ManagerRegistry $registry)
- {
- parent::__construct($registry, User::class);
- }
- public function findUser($userId)
- {
- $qb = $this
- ->createQueryBuilder('u')
- ->leftJoin('u.films', 'f')
- ->addSelect('f')
- ->where('u.id = :user')
- ->setParameter('user' , $userId);
- return $qb
- ->getQuery()
- ->getSingleResult();
- }
- }
|