Læren IN
funktion forventer et format på (1, 2, 3, 4, ...)
efter IN
udmelding. Desværre er det ikke meningen, at kolonnebetingelser skal bevise medlemskab.
Jeg tror dog, du leder efter MEMBER OF
Lærefunktion:
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();
}
Du kan overføre et gyldigt Doctrine-objekt eller identifikatoren til $category
ved at bruge denne funktionalitet.
Eksemplet på dette er skjult dybt i Doktrindokumenter :
$query = $em->createQuery('SELECT u.id FROM CmsUser u WHERE :groupId MEMBER OF u.groups');
$query->setParameter('groupId', $group);
$ids = $query->getResult();