public function load(ObjectManager $manager) { $faker = \Faker\Factory::create(); $x = 0; while ($x++ < 23) { $team = $this->getReference("team-{$x}"); $i = 0; while ($i++ < 14) { $player = new Player(); $player->setName($faker->firstName); $player->setLastName($faker->lastName); $player->setDescription($faker->text); $player->setTeam($team); $manager->persist($player); $manager->flush(); } $i = 0; while ($i++ < 4) { $coach = new Coach(); $coach->setName($faker->firstName); $coach->setLastName($faker->lastName); $coach->setDescription($faker->text); $coach->setTeam($team); $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'); }
/** * @param Team $team * @return Player */ public function generatePlayer(Team $team) { $data = Factory::create(); $player = new Player(); $player->setAge($data->numberBetween(18, 30)); $player->setCountry($data->country); $player->setName($data->name); $player->setTeam($team); return $player; }
/** * @param string $name * @return Player * @throws \Exception * @throws \InvalidArgumentException */ public function addPlayer($name) { $player = $this->playerRepository->findOneBy(['name' => $name]); if (!$player) { $player = new Player(); $player->setName($name); try { $this->playerRepository->getManager()->persist($player); $this->playerRepository->getManager()->flush(); return $player; } catch (\Exception $e) { throw $e; } } throw new \InvalidArgumentException(); }
public function load(ObjectManager $manager) { $game = new Game(); $game->setName('name'); $game->setDeveloper('developer'); $player = new Player(); $player->setName('name'); $score = new Score(); $score->setValue(1); $score->setPlayer($player); $score->setGame($game); $manager->persist($game); $manager->persist($player); $manager->persist($score); $manager->flush(); self::$score = $score; }
/** * Load data fixtures with the passed EntityManager * * @param ObjectManager $manager */ public function load(ObjectManager $manager) { $this->faker = Factory::create(); for ($i = 0; $i < 25; $i++) { $p = new Player(); $p->setName('Player ' . $i); $manager->persist($p); $this->players[] = $p; } $manager->flush(); for ($i = 0; $i < 300; $i++) { $p1 = $this->randomPlayer(); $p2 = $this->randomPlayer($p1); $params = new ParamFetcher(); $params->add('p1', $p1->getId()); $params->add('p2', $p2->getId()); $params->add('wintype', $this->randomWinType()); $params->add('winner', $this->faker->boolean() ? Game::P1WINNER : Game::P2WINNER); $params->add('date', $this->randomDate()); $this->container->get('game.service')->createGame($params); } }
/** * @Route("/seed/players") */ public function createPlayers() { $players = array(array('name' => 'Sheldon', 'age' => 36, 'not_sheldon' => 0), array('name' => 'Penny', 'age' => 30, 'not_sheldon' => 1), array('name' => 'Leonard', 'age' => 38, 'not_sheldon' => 1), array('name' => 'Raj', 'age' => 32, 'not_sheldon' => 1), array('name' => 'Wheaton', 'age' => 33, 'not_sheldon' => 1)); foreach ($players as $player) { $names[] = $player['name']; $object = new Player(); $object->setName($player['name']); $object->setAge($player['age']); $object->setNotSheldon($player['not_sheldon']); $em = $this->getDoctrine()->getManager(); $em->persist($object); $em->flush(); $ids[] = $object->getId(); $object = NULL; $em = NULL; } $ret = ''; foreach ($names as $name) { $ret .= $name . '<br>'; } return new Response("The following Players's where created<br> {$ret}"); }
/** * @param array $names */ protected function createPlayers(array $names) { foreach ($names as $name) { $player = new Player(); $player->setName($name); $this->getEntityManager()->persist($player); $this->getEntityManager()->flush(); } }