/** * {@inheritDoc} */ public function load(ObjectManager $vm) { $vm = $this->container->get('vib.doctrine.registry')->getManagerForClass('VIB\\FliesBundle\\Entity\\StockVial'); $vm->disableAutoAcl(); $user = $this->getReference('user'); $vial_1 = new StockVial(); $vial_1->setStock($this->getReference('stock_4')); $vm->persist($vial_1); $vm->flush(); $vm->createACL($vial_1, $user); $this->addReference('vial_1', $vial_1); $vial_2 = new StockVial(); $vial_2->setStock($this->getReference('stock_1')); $vial_2->getSetupDate()->sub(new \DateInterval('P3M')); $vm->persist($vial_2); $vm->flush(); $vm->createACL($vial_2, $user); $vial_3 = new StockVial(); $vial_3->setStock($this->getReference('stock_1')); $vial_3->setTrashed(true); $vm->persist($vial_3); $vm->flush(); $vm->createACL($vial_3, $user); $vm->enableAutoAcl(); }