2017-03-02 66 views
0

下面的代码给了我一个狂饮6.2 deperecated警告

GuzzleHttp\Psr7\Uri::resolve is deprecated since version 1.4. Use GuzzleHttp\Psr7\UriResolver::resolve instead. 

我在做什么错?

$client = new Client(['base_uri' => 'http://api.geonames.org/countryCodeXML']); 
$options = ['query' => ['lat' => 50, 'lng' => 14, 'username' => 'demo']]; 
echo $client->get('countryCodeXML', $options)->getBody()->getContents(); 
+0

为什么downvote? OP没有明确地调用'Uri :: resolve()'方法,所以这可能会指向库的意外行为。 – edigu

回答

1

我不明白任何人downvotes这个问题。

您应该在GitHub中打开新问题,而不是在StackOverflow上询问。

链接参考:https://github.com/guzzle/guzzle/issues/1759

版本6.2.3已随补丁发布。

我认为你应该更新到最新版本。

或:

对于解决办法,我们添加的行"guzzlehttp/psr7":"1.4.0"暂时composer.json