Beispiel #1
0
 /**
  * {@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();
 }