सिद्धांत IN
फ़ंक्शन (1, 2, 3, 4, ...)
. के प्रारूप की अपेक्षा करता है IN
. के बाद बयान। दुर्भाग्य से, यह कॉलम सशर्त के लिए सदस्यता साबित करने के लिए नहीं है।
हालांकि, मेरा मानना है कि आप MEMBER OF
की तलाश कर रहे हैं सिद्धांत कार्य:
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();
}
आप एक मान्य सिद्धांत वस्तु या पहचानकर्ता को $category
. में पास कर सकते हैं इस कार्यक्षमता का उपयोग करना।
इसका उदाहरण में गहराई से छिपा है। सिद्धांत दस्तावेज़ :
$query = $em->createQuery('SELECT u.id FROM CmsUser u WHERE :groupId MEMBER OF u.groups');
$query->setParameter('groupId', $group);
$ids = $query->getResult();