Example #1
0
 /**
  * Methode zum Auslesen aller verfügbaren Bingo Spiele.
  *
  * @Route("/games", name="bingo_games")
  * @Route("/rest/games", name="bingo_games_rest", defaults={ "_format" = "json" })
  * @Method("GET")
  * @Rest\View()
  * @return array
  */
 public function listAction()
 {
     $locale = 'de_DE';
     $gamesQuery = new GameQuery();
     $gamesQuery->joinWithI18n($locale);
     $gamesQuery->orderById(Criteria::DESC);
     $games = $gamesQuery->find();
     $gamesData = array();
     foreach ($games as $game) {
         $gamesData[] = array('id' => $game->getId(), 'slug' => $game->getSlug(), 'name' => $game->getName(), 'slogan' => $game->getSlogan(), 'description' => $game->getDescription());
     }
     return array('name' => 'FreakXoHBingo', 'version' => Kernel::VERSION, 'games' => $gamesData);
 }