Saya akan membuatnya seperti ini:
/** @EmbedMany(targetDocument="PurshaedItem") */
private $purshaedItems = array();
Dengan asumsi bahwa Anda memiliki kelas dokumen lain bernama PurshaedItem (PurchasedItem mungkin).
Dan dokumen target akan dipetakan seperti ini:
/**
* @MongoDB\EmbeddedDocument
*/
class PurchasedItem
{
// whatever properties ...
}
Dan jika Anda ingin menanyakan dokumen yang disematkan, Anda bisa mendapatkannya di pengontrol (disarankan), berikut adalah contoh .
Untuk mendapatkannya di twig template, ini contoh .
Contohnya dari aplikasi blog Symfony sederhana. Ada 3 dokumen:Posting, Tag, dan Komentar. Posting memiliki Tag dan Komentar sebagai properti yang disematkan. Lihatlah kodenya, sederhana saja. Jika jawabannya bermanfaat bagi Anda, silakan klik untuk menerimanya.