[英]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.