コード例 #1
0
 public function checkIdNumberAction(Request $request)
 {
     $protocol = $this->container->getParameter('protocol');
     $httpHost = $this->container->getParameter('http_host');
     $idNumber = $request->get("idNumber");
     $dateOfBirth = $request->get("dateOfBirth");
     $gender = $request->get("gender");
     $origin = $request->get("origin");
     $utils = new Utils();
     $idNumberServiceClient = new IdNumberServiceClient($utils, $protocol, $httpHost);
     try {
         $results = $idNumberServiceClient->checkIdNumber($idNumber, $dateOfBirth, $gender, $origin);
     } catch (MalformatedResponseException $ex) {
         $this->addErrorToLog("A Malformated Response Exception has occured", $ex);
         $results = array("status" => 500, "message" => $ex->getMessage(), "data" => array());
     }
     return $this->apiOutput($results, $results["status"]);
 }