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(); } } }
public function generateCoach() { $faker = Factory::create(); $coach = new Coach(); $em = $this->getDoctrine()->getManager(); for ($i = 0; $i < 10; $i++) { $coach->setFirstName($faker->firstNameMale); $coach->setLastName($faker->lastName); $coach->setBirthDay($faker->dateTime); $coach->setBiography($faker->text); $em->persist($coach); } $em->flush(); $this->redirectToRoute('homepage'); }
/** * @Route("/admin/insert/coach/{id}", name="coach_insert_admin", requirements={"id" : "\d+"}) * */ public function generateCoachAction($id) { $teams = $this->getDoctrine()->getRepository('AppBundle:Team')->find($id); if (!$teams) { throw $this->createNotFoundException('Not found'); } $faker = Factory::create(); $em = $this->getDoctrine()->getManager(); $coach = new Coach(); $coach->setTeam($teams); $coach->setFirstName($faker->firstNameMale); $coach->setLastName($faker->lastName); $coach->setBirthDay($faker->dateTime); $coach->setBiography($faker->text); $em->persist($coach); $em->flush(); $this->addFlash('notice', 'Add coach!'); return $this->forward('AppBundle:Admin:show'); }