Playing with serializer

This commit is contained in:
Ruben 2016-09-04 13:03:48 +01:00
parent efa3f9bc09
commit 91e7c2bd06
2 changed files with 6 additions and 1 deletions

View file

@ -51,7 +51,7 @@ class ScoreControllerProvider implements ControllerProviderInterface
return new CustomJsonResponse(['message' => 'Game not found'], function($data) use ($app){return $app['serializer']->serialize($data, 'json');}, 404); return new CustomJsonResponse(['message' => 'Game not found'], function($data) use ($app){return $app['serializer']->serialize($data, 'json');}, 404);
} }
return new CustomJsonResponse($game, function($data) use ($app){return $app['serializer']->serialize($data, 'json');}, 200); return new CustomJsonResponse($game, $app['serializer.json'], 200);
}) })
->bind('game') ->bind('game')
->convert('game', function($game, Request $request) use ($app){ return $app['entity.manager']->getRepository(Models\Game::class)->find($request->attributes->get('gameId'));}); ->convert('game', function($game, Request $request) use ($app){ return $app['entity.manager']->getRepository(Models\Game::class)->find($request->attributes->get('gameId'));});

View file

@ -42,6 +42,11 @@ $app['users'] = function () use ($eh) {
$app['serializer'] = function () use ($eh) { $app['serializer'] = function () use ($eh) {
return JMS\Serializer\SerializerBuilder::create()->build(); return JMS\Serializer\SerializerBuilder::create()->build();
}; };
$app['serializer.json'] = function () use ($app) {
return function($data) use ($app) {
return $app['serializer']->serialize($data, 'json');
};
};
$app['security.firewalls'] = array( $app['security.firewalls'] = array(
'login' => [ 'login' => [