@postgresdev

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

Нужно искать по болюшому колличеству id пользователей
documentUserRepository->findBy(['user' => [...], 'account' => $this->account, 'document' => $document]);
  • Вопрос задан
  • 75 просмотров
Пригласить эксперта
Ответы на вопрос 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();
    }
}
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы