Exemplo n.º 1
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');
 }
Exemplo n.º 2
0
 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();
 }