2012-01-30 11 views
7

क्या मेरे पास डीक्यूएल ऑपरेटर के साथ असंबद्ध इकाइयों के बीच एक डीक्यूएल शामिल हो सकता है? या निश्चित संबंध बिल्कुल अनिवार्य है?डीक्यूएल असंबद्ध इकाइयों के बीच शामिल हो?

मेरे पास श्रेणी और श्रेणी सदस्यता के साथ एक unidirectional संबंध है। जहां श्रेणी सदस्यता के साथ श्रेणी के साथ एक unidirectional संबंध है। मैं श्रेणियों की एक सूची को पकड़ना चाहता हूं और cs.category_id = c.id और cs.user_id = value के साथ श्रेणी सदस्यता शिश्न में शामिल होना चाहता हूं।

क्या मैं इसे किसी तरह से कर सकता हूं?

उत्तर

-1

आप() पद्धतियों से कई का उपयोग करके देखें और जहां() या andWhere तरीकों()

6

, सिद्धांत संस्करण 2.3 आप कर सकते हैं के साथ शुरू के रूप में एक blog में वर्णित में डाल की स्थिति शामिल हो सकते हैं।

यदि आप जानते हैं कि कहां देखना है, तो docs में भी इसका उल्लेख किया गया है। के तहत पिछले उदाहरण के लिए नीचे स्क्रॉल "15.2.4 DQL उदाहरण का चयन करें।":

Joins between entities without associations were not possible until version 2.4, where you can generate an arbitrary join with the following syntax: 

<?php 
$query = $em->createQuery('SELECT u FROM User u JOIN Blacklist b WITH u.email = b.email'); 

मैं जानता हूँ कि यह "संभव नहीं संस्करण 2.4 जब तक" कहते हैं, लेकिन यह निश्चित रूप 2.3 के साथ शुरू काम करता है!

+0

बहुत बढ़िया धन्यवाद, जो मेरे लिए काम करता है। – Daniel

संबंधित मुद्दे