public function load(ObjectManager $manager) { $symbonfy_base_dir = $this->container->getParameter('kernel.root_dir'); $data_dir = $symbonfy_base_dir . '/Resources/data/'; $row = 0; $fd = fopen($data_dir . 'person.csv', "r"); if ($fd) { while (($data = fgetcsv($fd)) !== false) { $row++; if ($row == 1) { continue; } //skip header $person = new Person(); $person->setName($data[0]); $person->setAge($data[1]); $birthDate = \DateTime::createFromFormat('d/m/Y', $data[2]); $person->setBirthDate($birthDate); $person->setHeight($data[3]); $person->setEmail($data[4]); $person->setPhone($data[5]); $person->setGender($data[6]); $person->setDescends($data[7]); $person->setVehicle($data[8]); $person->setPreferredLanguage($data[9]); $person->setEnglishLevel($data[10]); $person->setPersonalWebSite($data[11]); $person->setCardNumber($data[12]); $person->setIBAN($data[13]); $manager->persist($person); } fclose($fd); } $manager->flush(); }
private function createCharacter($info) { $character = new Person(); $character->setName($info['character']); $actor = $this->em->getRepository('AppBundle:Actor')->findByIdTrakt($info['person']['ids']['trakt']); if (!$actor) { $actor = new Actor(); $actor->setName($info['person']['name'])->setIdTrakt($info['person']['ids']['trakt'])->setSlug($info['person']['ids']['slug'])->setBirthday(new \DateTime($info['person']['birthday']))->setBirthplace($info['person']['birthplace'])->setBiography($info['person']['biography']); if ($info['person']['death']) { $actor->setDeath(new \DateTime($info['person']['death'])); } $this->insertImage($actor, $info['person']['images']); $this->em->persist($actor); } else { $actor = $actor[0]; } $character->setActor($actor); $this->em->persist($character); return $character; }
public function load(ObjectManager $manager) { $orange = new Person(); $orange->setName('Irina HR')->setEmail('*****@*****.**')->setTelephone('0744.123.456'); $manager->persist($orange); $orangeBucurestiVictoria = new Person(); $orangeBucurestiVictoria->setName('Bogdan Negru')->setEmail('*****@*****.**')->setTelephone('0744.654.321'); $manager->persist($orangeBucurestiVictoria); $orangeBrasovTehnic = new Person(); $orangeBrasovTehnic->setName('Claudia Beschea')->setEmail('*****@*****.**')->setTelephone('0744.744.447'); $manager->persist($orangeBrasovTehnic); $orangeBrasovMuresenilor = new Person(); $orangeBrasovMuresenilor->setName('Horia Dan')->setEmail('*****@*****.**')->setTelephone('0747.747.474'); $manager->persist($orangeBrasovMuresenilor); $orangeBrasovSaturn = new Person(); $orangeBrasovSaturn->setName('Cristina Vladuca')->setEmail('*****@*****.**')->setTelephone('0743.219.876'); $manager->persist($orangeBrasovSaturn); $orangeBrasovCoresi = new Person(); $orangeBrasovCoresi->setName('Anca Hirica')->setEmail('*****@*****.**')->setTelephone('0741.234.567'); $manager->persist($orangeBrasovCoresi); $contactCargus = new Person(); $contactCargus->setName('Cristina Tunari')->setEmail('*****@*****.**')->setTelephone('0771.177.771'); $manager->persist($contactCargus); $contactDepartamentCargus = new Person(); $contactDepartamentCargus->setName('Ionel Ionelule')->setEmail('*****@*****.**')->setTelephone('0771.717.717'); $manager->persist($contactDepartamentCargus); $manager->flush(); $this->addReference('contact-orange', $orange); $this->addReference('contact-orange-bucuresti-victoria', $orangeBucurestiVictoria); $this->addReference('contact-orange-brasov-tehnic', $orangeBrasovTehnic); $this->addReference('contact-orange-brasov-muresenilor', $orangeBrasovMuresenilor); $this->addReference('contact-orange-brasov-coresi', $orangeBrasovCoresi); $this->addReference('contact-orange-brasov-saturn', $orangeBrasovSaturn); $this->addReference('contact-cargus', $contactCargus); $this->addReference('contact-departament-cargus', $contactDepartamentCargus); }