|
@@ -43,7 +43,16 @@ $app->get('/json', function() {
|
|
|
});
|
|
|
|
|
|
$app->get('/db', function(Request $request) use ($app) {
|
|
|
+ $repo = $app['orm.em']->getRepository('Entity\World');
|
|
|
+
|
|
|
+ $worlds = $repo->find(mt_rand(1, 10000));
|
|
|
+
|
|
|
+ return new JsonResponse($worlds);
|
|
|
+});
|
|
|
+
|
|
|
+$app->get('/queries', function(Request $request) use ($app) {
|
|
|
$queries = $request->query->getInt('queries', 1);
|
|
|
+ $queries = is_numeric($queries) ? min(max($queries, 1), 500) : 1;
|
|
|
// possibility for micro enhancement could be the use of SplFixedArray -> http://php.net/manual/de/class.splfixedarray.php
|
|
|
$worlds = array();
|
|
|
$repo = $app['orm.em']->getRepository('Entity\World');
|
|
@@ -52,10 +61,6 @@ $app->get('/db', function(Request $request) use ($app) {
|
|
|
$worlds[] = $repo->find(mt_rand(1, 10000));
|
|
|
}
|
|
|
|
|
|
- if ($queries == 1) {
|
|
|
- $worlds = $worlds[0];
|
|
|
- }
|
|
|
-
|
|
|
return new JsonResponse($worlds);
|
|
|
});
|
|
|
|