/** * @Given /^I have players:$/ */ public function iHavePlayers(TableNode $table) { $playerManager = $this->kernel->getContainer()->get('cytron_babitch.player.manager'); foreach ($table->getRows() as $row) { $player = new Player(); $player->setName($row[0]); $player->setEmail($row[1]); $playerManager->persist($player, true); } }
/** * {@inheritDoc} */ public function load(ObjectManager $manager) { $playersData = array(['name' => 'Johnsie', 'email' => '*****@*****.**'], ['name' => 'Alishia', 'email' => '*****@*****.**'], ['name' => 'Ivan', 'email' => '*****@*****.**'], ['name' => 'Antoine', 'email' => '*****@*****.**'], ['name' => 'Lasonya', 'email' => '*****@*****.**'], ['name' => 'Christene', 'email' => '*****@*****.**'], ['name' => 'Bradley', 'email' => '*****@*****.**'], ['name' => 'Jeanene', 'email' => '*****@*****.**'], ['name' => 'Dannielle', 'email' => '*****@*****.**'], ['name' => 'Floria', 'email' => '*****@*****.**']); foreach ($playersData as $playerIndex => $playerData) { $player = new Player(); $player->setName($playerData['name'])->setEmail($playerData['email']); $manager->persist($player); $this->addReference(sprintf("player_%s", $playerIndex), $player); } $manager->flush(); }