/** * @Given /^there exist players:$/ * * @param TableNode $table */ public function thereExistPlayers(TableNode $table) { $container = $this->getClient()->getContainer(); $objectManager = $container->get('doctrine.orm.entity_manager'); $matchRepository = $container->get('purple_yellow.match.repository.match_repository'); foreach ($table->getHash() as $row) { $player = new Player($matchRepository->findOneByPublicId($row['matchPublicId'])); $player->setPublicId($row['publicId']); $objectManager->persist($player); } $objectManager->flush(); }
public function buildPlayer(Match $match) { $player = new Player($match); $player->setPublicId($this->publicIdGenerator->generateToken()); return $player; }