/** * @Route("/generate", name="fakeEntityGenerator") * @Method("GET") */ public function generateAction() { $faker = Factory::create(); $em = $this->getDoctrine()->getManager(); foreach ($this->countryNames as $countryName) { $country = new Country(); $country->setName($countryName); $country->setFlag($countryName . '.png'); $country->setDescription($faker->text(3000)); $team = new Team(); $team->setName($countryName); $team->setDescription($faker->text(3000)); $team->setCountry($country); for ($i = 0; $i < 16; $i++) { $player = new Player(); $player->setName($faker->name); $player->setDescription($faker->text(3000)); $player->setTeam($team); $em->persist($player); } for ($i = 0; $i < 4; $i++) { $coach = new Coach(); $coach->setName($faker->name); $coach->setDescription($faker->text(3000)); $coach->setTeam($team); $em->persist($coach); } $em->persist($country); $em->persist($team); } $em->flush(); return $this->redirectToRoute('homePage'); }
public function load(ObjectManager $manager) { $faker = Factory::create(); foreach ($this->countries as $key => $value) { $country = new Country(); static $i = 1; $country->setTitle($value); $country->setInfo($faker->realText($maxNbChars = 3000, $indexSize = 2)); $country->setFlag('/image/flag_of_country/Flag_of_' . $value . '.svg.png'); $this->addReference("country {$i}", $country); $i++; $manager->persist($country); } $manager->flush(); }