如何使用参数数组中的任何值与教义数组中的任何值匹配的行进行查询

时间:2019-01-15 10:22:08

标签: php symfony doctrine dql

我有一个带有Doctrine列DC2TYPE伪数组的实体。 我想创建一个查询,从该表中获取任何结果,该结果在参数数组的任何值和主义数组之间都匹配。 参数数组只是一个经典的数字数组。

我已经尝试过类似的事情。

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

或带有语法成员,或带有like,或带有%。

到目前为止,在堆栈溢出时,我发现的所有技巧都在使用属于join列的实体的属性,或者需要从参数进行一次匹配或从列进行一次匹配。

也许这不可能吗?

回购中的功能看起来像这样。

    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);
    }


0 个答案:

没有答案