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