繁体   English   中英

数组搜索

[英]doctrine search by array

我正在使用symfony3,我想知道是否可以使用主义进行搜索并将数组用作参数。 这是我的代码:

foreach($statesData as $val){
            $dataState[] = array('id' => $val->getId());
        }
        $cities=$em->getRepository('AppBundle:Cities')->findByStateId($dataState);

我基本上想要等同于'LIKE'mysql表达式

听起来像是你想IN而非LIKE -您可以使用查询生成器来做到这一点-这样的事情...

$cities=$em->getRepository('AppBundle:Cities');
$qb=$cities->createQueryBuilder('c');

$qb->where($qb->expr()->in('c.stateId', $dataState));
$query=$qb->query();

$result=$query->getResult();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM