/** * @param Response $response * * @return SoapResponse|null */ public static function Create(Response $response) { libxml_use_internal_errors(true); $result = simplexml_load_string($response->getBody()); if (empty($result)) { return null; } return new self($result); }
/** * @param Response $response * * @return JsonResponse|null */ public static function Create(Response $response) { foreach (self::CONTENT_TYPE as $content_type) { if (stripos($response->getHeader()->get('Content-Type'), $content_type) !== false) { $result = json_decode($response->getBody()); if (empty($result)) { break; } return new self($result); } } return null; }