@postgresdev

Как использовать массив для поиска в findBy в Symfony?

Нужно искать по болюшому колличеству id пользователей
documentUserRepository->findBy(['user' => [...], 'account' => $this->account, 'document' => $document]);
  • Вопрос задан
  • 2425 просмотров
Решения вопроса 1
@user49981
class DocumentUserRepository extends EntityRepository
{
    public function findByUserAccountDocument(array $users, $account, $document)
    {
        return $this->createQueryBuilder('a')
            ->andWhere('a.user IN (:users)')->setParameter('users', $users)
            ->andWhere('a.account = :account')->setParameter('account', $account)
            ->andWhere('a.document = :document')->setParameter('document', $document)
            ->getQuery()->getResult();
    }
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы