public function load(\Doctrine\Common\Persistence\ObjectManager $manager) { $this->loadCountry($manager); $country = $manager->getRepository('UnrLabDomainBundle:Country')->findOneBy(array('code' => 'FR')); $superAdmin = new SuperAdmin('admin', md5('admin')); $superAdmin->setFirstname('macha')->setLastname('Grimm')->setEmail('*****@*****.**'); $billUser = new BillUser('bill', md5('bill')); $billUser->setFirstname('Bill')->setLastname('User')->setEmail('*****@*****.**'); $billUser1 = new BillUser('tom', md5('tom')); $billUser1->setFirstname('Tom')->setLastname('Tom')->setEmail('*****@*****.**'); $manager->persist($superAdmin); $manager->persist($billUser); $manager->persist($billUser1); $manager->flush(); $company = new Company(); $company->setName('Supa dupa corp')->setReference('SDC')->setSiren('123456789')->addUser($billUser)->setAddress1('2, place Masséna')->setCp('06000')->setCity('Nice')->setCountry($country); $company1 = new Company(); $company1->setName('GPS corp')->setReference('GPSC')->setSiren('987654321')->addUser($billUser1)->setAddress1('2, avenue des champs élysées')->setCp('75000')->setCity('Paris')->setCountry($country); $manager->persist($company); $manager->persist($company1); $manager->flush(); }
/** * Add one user * * @param \UnrLab\DomainBundle\Entity\BillUser $user * * @return \UnrLab\DomainBundle\Entity\Company */ public function addUser(BillUser $user) { $user->setCompany($this); $this->users->add($user); return $this; }