首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Guzzle6中的URI模板?

Guzzle6中的URI模板?
EN

Stack Overflow用户
提问于 2018-08-13 17:57:46
回答 1查看 133关注 0票数 1

我不能在guize6中使用URI模板。

我的代码(已更新):

self::$client = new Client(["base_uri" => "http://example.com/api/", "cookies" => true]); $result = self::$client->get(["project/{projectId}", ["projectId" => $projectId]]);

我已经检查了this的旧文档和this问题,但无法使其工作。

引发的异常是: URI必须是字符串或UriInterface。

我找不到任何与GUSIZ6相关的文档。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-13 18:14:01

Guzzle的数组方法定义是get(string|UriInterface $uri, array $options = []),并且您将get作为$uri传递,这在这里是不允许的。你必须自己构建uri,因为guzzle不会为你做这件事。

正确的代码块应该是这样的(如果projectId是一个整数):

$result = self::$client->get(sprintf('project/%d', $projectId));

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51819710

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档