/** * Methode zum Auslesen eines Spiels. * * @Route("/game/{slug}", name="bingo_game") * @Route("/rest/game/{slug}", name="bingo_game_rest_get", defaults={ "_format" = "json" }) * @Method("GET") * @Rest\View() * @param string $slug * @return array */ public function getAction($slug) { $locale = 'de_DE'; $gamesQuery = new GameQuery(); $gamesQuery->joinWithI18n($locale); $game = $gamesQuery->findOneBySlug($slug); return array('name' => 'FreakXoHBingo', 'version' => Kernel::VERSION, 'game' => $game); }
/** * Play the Game Action. * * @Route("/play/{slug}", name="bingo_play") * @param string $slug * @return \Symfony\Component\HttpFoundation\Response */ public function indexAction($slug) { $locale = 'de_DE'; $gamesQuery = new GameQuery(); $gamesQuery->joinWithI18n($locale); $game = $gamesQuery->findOneBySlug($slug); return $this->render('BingoBundle:Play:play.html.twig', array('name' => 'FreakXoHBingo', 'version' => Kernel::VERSION, 'game' => $game)); }