Php Guzzle贴图对对象的响应

Php Guzzle贴图对对象的响应,php,guzzle,guzzle6,Php,Guzzle,Guzzle6,在PHP中,有没有一种方法可以让我在向API调用发出请求时,将响应映射到响应对象 因此,Guzzle不必获取响应数据,然后将我的数组值作为参数传递,而是可以自动将其解析为所需的类 本质上,这就是我正在做的: $client = new GuzzleHttp\Client(); $response = $client->request('myapi.users', 'GET'); $responseData = $response->getBody()->getContents(

在PHP中,有没有一种方法可以让我在向API调用发出请求时,将响应映射到响应对象

因此,Guzzle不必获取响应数据,然后将我的数组值作为参数传递,而是可以自动将其解析为所需的类

本质上,这就是我正在做的:

$client = new GuzzleHttp\Client();
$response = $client->request('myapi.users', 'GET');
$responseData = $response->getBody()->getContents();
$user = new User($responseData);
但是,我希望通过执行以下操作来避免该样板代码:

$client = new GuzzleHttp\Client();
$user = $client->request('myapi.users', 'GET');
Guzzle是否允许您将响应对象映射到响应?

谢谢

不,HTTP客户端(Guzzle是)对此不负责。这就是为什么那里没有这样的函数


您可以使用Guzzle和您自己的对象映射器,顺便说一句,并为您正在使用的API创建SDK。例如,它也在内部使用Guzzle,但为域提供了一个特定的接口。

我认为Guzzle是不可能的,但是你可以包装Guzzle,自己做。