public function connect(SilexApplication $app) { // misc $controllers = $app['controllers_factory']; // route definitions $controllers->get('/', function (Application $app) { return $app->plain('Hello, world!'); }); $controllers->get('/ping', function (Application $app) { return $app->plain('Pong'); }); $controllers->post('/reflection', function (Application $app, Request $request) { return $app->json($request->attributes->get('request-body')); }); return $controllers; }