Esempio n. 1
0
 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();
 }
Esempio n. 2
0
 /**
  * @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');
 }
Esempio n. 3
0
 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);
     }
 }
Esempio n. 4
0
 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;
 }
Esempio n. 6
0
 /**
  * @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));
 }