dm = $dm; } */ public function __construct(Container $container) { $this->dm = $container->get('doctrine_mongodb.odm.default_document_manager'); } public function postLoad(Customer $customer, LifecycleEventArgs $eventArgs) { $em = $eventArgs->getEntityManager(); $ordersReflProp = $em->getClassMetadata('AcmeAppBundle:Customer') ->reflClass->getProperty('orders'); $ordersReflProp->setAccessible(true); $ordersReflProp->setValue( $customer, $this->dm->getRepository('AcmeAppBundle:Order') ->findBy(array('customer' => $customer->getId())) ); } }