मैं इसे इस तरह बनाऊंगा:
/** @EmbedMany(targetDocument="PurshaedItem") */
private $purshaedItems = array();
यह मानते हुए कि आपके पास PurshaedItem नाम का एक और दस्तावेज़ वर्ग है (शायद खरीदा हुआ आइटम)।
और लक्ष्य दस्तावेज़ को इस तरह मैप किया जाएगा:
/**
* @MongoDB\EmbeddedDocument
*/
class PurchasedItem
{
// whatever properties ...
}
और यदि आप एम्बेडेड दस्तावेज़ों के लिए क्वेरी करना चाहते हैं, तो आप इसे नियंत्रक (अनुशंसित) में प्राप्त कर सकते हैं, यहाँ मेरा सरल उदाहरण ।
इसे टहनी टेम्पलेट में प्राप्त करने के लिए, यहां एक और उदाहरण ।
उदाहरण सरल सिम्फनी ब्लॉग एप्लिकेशन से हैं। 3 दस्तावेज़ हैं:पोस्ट, टैग और टिप्पणी। पोस्ट में एम्बेडेड गुण के रूप में टैग और टिप्पणियां हैं। कोड के चारों ओर एक नज़र डालें, यह आसान है। यदि उत्तर आपके लिए उपयोगी रहा है, तो कृपया इसे स्वीकार करने के लिए क्लिक करें।