Как запросить строку с любым значением из массива параметров, совпадающим с любым значением из массива доктрин - PullRequest
0 голосов
/ 15 января 2019

У меня есть сущность с поддельным массивом столбца Doctrine DC2TYPE. Я хотел бы создать запрос, извлекающий любой результат из этой таблицы, который получил соответствие между любым значением массива параметров и массивом доктрины. Массив параметров - это просто классический числовой массив.

Я пробовал такие вещи.

$queryBuilder->select('p.country')
             ->where('p.classification IN (:class)')
             ->setParameter('class',$class);

или с синтаксисом Member, или с подобным, или с положением%.

До сих пор при переполнении стека все советы, которые я обнаружил, работали с атрибутами сущностей, являющихся частью столбца соединения, или было необходимо одно сопоставление из параметра или одно сопоставление из столбца.

Может быть, это невозможно?

Функция в репо выглядит примерно так:

    public function getCountCountryByClass(array $class,int $clientId){
        $class4='G01N';
        $queryBuilder= $this->createQueryBuilder('p');
        $queryBuilder->select('p.country')
                     ->where('p.classification IN (:class)')
                     ->setParameter('class',$class);
    }


...