Ajaran IN fungsi mengharapkan format (1, 2, 3, 4, ...) setelah IN penyataan. Sayangnya, persyaratan kolom tidak dimaksudkan untuk membuktikan keanggotaan.
Namun, saya yakin Anda sedang mencari MEMBER OF Fungsi doktrin:
public function findAllBySectionAndCategory($section, $category) {
$query = $this->getEntityManager()
->createQuery(
'SELECT v FROM OSCMySportBundle:Video v WHERE v.section = :section AND :category MEMBER OF v.categories'
)
->setParameter('section', $section)
->setParameter('category', $category);
return $query->getResult();
}
Anda dapat meneruskan objek Doctrine yang valid atau pengenal ke $category menggunakan fungsi ini.
Contoh untuk ini tersembunyi jauh di Dokumen doktrin :
$query = $em->createQuery('SELECT u.id FROM CmsUser u WHERE :groupId MEMBER OF u.groups');
$query->setParameter('groupId', $group);
$ids = $query->getResult();