/** * 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(); }