2016-05-16 4 views
1

1,2,3またはNULLと等しくないIDを検出したい。それは私にNULLまたは2と別の値に等しくないIDを示しているがDoctrine - 一部の値と等しくない

$qb = $this->_em->createQueryBuilder() 
    ->select('u.cityId') 
    ->from('.....\Entities\Cities', 'u') 
    ->where("u.cityId is null OR u.cityId NOT IN (:parentType) ") 
    ->setParameter('parentType' , "2,3,10"); 
$qb = $qb->getQuery(); 
return $qb->getResult(); 

:ここに私のクエリです。それは3,10を制限しない。なにか提案を?

答えて

2

あなたは配列を渡す必要があります。このヘルプ

->setParameter('parentType' , "2,3,10"); 

希望:

->setParameter('parentType' , array(2,3,10)); 

の代わりにこれを試してみてください

関連する問題