コード例 #1
0
 public function random(Request $request)
 {
     $headers = ['Content-Type' => 'application/json'];
     $length = $request->get('length', 5);
     $lang = $request->get('lang', 'en');
     $complexity = $request->get('complexity');
     $word = null;
     try {
         $word = $this->wordSelector->getRandomWord($length, $lang, $complexity);
     } catch (\InvalidArgumentException $e) {
         return new Response(json_encode(['error' => $e->getMessage()]), Response::HTTP_NOT_FOUND, $headers);
     }
     return new Response(json_encode($word), Response::HTTP_OK, $headers);
 }