2016-07-31 66 views
0

简短的问题。如果r有一个属性colors,我想看看r上是否设置了给定的$color,我该如何构建它?我想:学说:如何判断一个对象是否属于集合的一部分

return $er->createQueryBuilder('r')->where('?1 IN r.colors')->setParameter(1,$color); 

return $er->createQueryBuilder('r')->where('r.colors = ?1')->setParameter(1,$color); 

但既不工作。

回答

0
return $er->createQueryBuilder('r')->join('r.colors', 'c', 'WITH', 'c = ?2')->where('r.device = ?1')->setParameters([1=>$device, 2=>$color]); 

这样做。

相关问题