public function load(ObjectManager $manager) { $faker = Factory::create(); for ($i = 1; $i <= 24; $i++) { $team = new Team(); $team->setInfo($faker->text(2000)); $country = $this->getReference("country {$i}"); $team->setCountry($country); $this->setReference("team {$i}", $team); $manager->persist($team); $manager->flush(); for ($k = 1; $k <= 11; $k++) { $player = new Player(); $player->setFirstName($faker->firstNameMale); $player->setLastName($faker->lastName); $player->setBiography($faker->text(200)); $player->setDateOfBirthday($faker->date('Y-m-d')); $player->setTeam($team); $team->getPlayers()->add($player); $manager->persist($player); } // the same for coaches for ($k = 1; $k <= 5; $k++) { $coach = new Coach(); $coach->setName($faker->name); $coach->setBiography($faker->text(200)); $coach->setTeam($team); $team->getCoaches()->add($coach); $manager->persist($coach); } } $manager->flush(); }
/** * @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 = \Faker\Factory::create(); $x = 0; while ($x++ < 25) { $country = $this->getReference("country-{$x}"); $team = new Team(); $team->setDescription($faker->text); $team->setCountry($country); $manager->persist($team); $manager->flush(); $this->addReference("team-{$x}", $team); } }
public function generateTeam() { $faker = Factory::create(); $team = new Team(); $arr = 'ABCDEIFG'; $em = $this->getDoctrine()->getManager(); for ($i = 0; $i < 10; $i++) { $team->setGroups(substr($arr, rand(0, strlen($arr) - 1), 1)); $team->setCountry($faker->country); $em->persist($team); } $em->flush(); return; }
/** * @param $count * @return array */ public function generateTeam($count) { $data = Factory::create(); $teams = []; for ($i = 1; $i < $count + 1; $i++) { $team = new Team(); $team->setCountry($data->country); $team->setName($data->company); for ($j = 0; $j < 23; $j++) { $player = $this->generatePlayer($team); $team->addPlayer($player); } for ($k = 0; $k < 7; $k++) { $trainer = $this->generateTrainer($team); $team->addTrainer($trainer); } $teams[$i] = $team; } return $teams; }
/** * @Route("/Team/create") */ public function createActionTeam($teamName, $countryName) { $country = new Country(); $country->setCountryName($countryName); $team = new Team(); $team->setCountryId($countryId); $team->setTeamName($teamName); // relate this product to the category $team->setCountry($country); $em = $this->getDoctrine()->getManager(); $em->persist($team); $em->flush(); $teamArray[] = $team->getId(); $teamArray[] = $team->getCountryId(); $teamArray[] = $country->getId(); $teamArray[] = $country->getCountryName(); return new Response(json_encode($teamArray)); }