Ik zou het zo maken:
/** @EmbedMany(targetDocument="PurshaedItem") */
private $purshaedItems = array();
Ervan uitgaande dat u een andere documentklasse hebt met de naam PurshaedItem (Misschien PurchasedItem).
En het doeldocument zou als volgt worden toegewezen:
/**
* @MongoDB\EmbeddedDocument
*/
class PurchasedItem
{
// whatever properties ...
}
En als u naar ingesloten documenten wilt zoeken, kunt u deze in de controller krijgen (aanbevolen), hier is mijn eenvoudige voorbeeld .
Om het in een twig-sjabloon te krijgen, is hier nog een voorbeeld .
De voorbeelden zijn afkomstig uit de eenvoudige Symfony-blogtoepassing. Er zijn 3 documenten:Post, Tag en Comment. Post heeft tags en opmerkingen als ingesloten eigenschappen. Kijk eens rond in de code, het is eenvoudig. Als het antwoord nuttig voor u was, klik dan om het te accepteren.