簡體   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