protected function persistCompletedGame($winner = null) { //--------------------------------------------------------- // New game in db $game = new Game(); $game->setBoardSize(static::$boardSize); $game->setXPlayer(static::$xPlayer); $game->setOPlayer(static::$oPlayer); $game->setWinner($winner); $em = $this->getDoctrine()->getManager(); $em->persist($game); $em->flush(); }