MessageRepository.php 634 B

12345678910111213141516171819202122232425262728
  1. <?php
  2. namespace AppBundle\Entity\Message\Repository;
  3. use AppBundle\Entity\Core\File;
  4. use Doctrine\ORM\EntityRepository;
  5. /**
  6. * Description of NotificationRepository
  7. *
  8. * @author sebastienhupin
  9. */
  10. class MessageRepository extends EntityRepository {
  11. /**
  12. * @param File $file
  13. * @return array
  14. */
  15. public function findByFiles(File $file) {
  16. $queryBuilder = $this->createQueryBuilder('o');
  17. $queryBuilder
  18. ->innerJoin('o.files', 'f')
  19. ->andWhere('f.id = :file')
  20. ->setParameter('file', $file->getId());
  21. return $queryBuilder->getQuery()->getResult();
  22. }
  23. }