コード例 #1
0
 /**
  * Fonction chargeants les données d'abonnements
  *
  * @param ObjectManager $manager Manager de Fixtures
  *
  * @return void
  */
 public function load(ObjectManager $manager)
 {
     $abonnement1 = new Abonnement();
     $abonnement2 = new Abonnement();
     $abonnement3 = new Abonnement();
     $abonnement1->setUser($this->getReference('user-martin'));
     $abonnement1->addCategory($this->getReference('category-meca'));
     $abonnement1->addCategory($this->getReference('category-ardu'));
     $abonnement1->addCategory($this->getReference('category-cao'));
     $abonnement1->addProject($this->getReference('projet-charles'));
     $abonnement1->addProject($this->getReference('projet-gregoire'));
     $abonnement2->setUser($this->getReference('user-charles'));
     $abonnement2->addCategory($this->getReference('category-meca'));
     $abonnement2->addCategory($this->getReference('category-ardu'));
     $abonnement2->addCategory($this->getReference('category-cao'));
     $abonnement2->addProject($this->getReference('projet-martin'));
     $abonnement2->addProject($this->getReference('projet-gregoire'));
     $abonnement3->setUser($this->getReference('user-gregoire'));
     $abonnement3->addCategory($this->getReference('category-laser'));
     $abonnement3->addCategory($this->getReference('category-info'));
     $abonnement3->addCategory($this->getReference('category-soud'));
     $abonnement3->addProject($this->getReference('projet-charles'));
     $abonnement3->addProject($this->getReference('projet-martin'));
     $manager->persist($abonnement1);
     $manager->persist($abonnement2);
     $manager->persist($abonnement3);
     $manager->flush();
 }