首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我可以在codeigniter-restserver的URL中多次使用相同的参数名吗?

我可以在codeigniter-restserver的URL中多次使用相同的参数名吗?
EN

Stack Overflow用户
提问于 2016-07-23 04:13:53
回答 1查看 23关注 0票数 0

http://example.com/api/transfer/transfers/code/456/code/234

在像上面这样的url上使用$this->get('code')时,我希望REST库返回一个数组或代码列表。

相反,它返回最后一个。

有没有办法在一个列表中同时返回两个值,或者是否有另一种格式URL的建议。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2016-12-22 20:30:41

我知道你已经很久没有发布这个问题了。然而,它可以帮助其他人寻找相同的东西。

假设transfer是您的控制器,transfers是函数,另一种格式化url的方法可以是:

http://example.com/api/transfer/transfers?code[]=456&code[]=234

这是你执行$this->get('code')的时候,你会得到一个数组。

如果你通过代码创建url,那么你可以使用http_build_query()。它处理必要的转义。这意味着在本例中,它将替换%5B[%5D]

代码将如下所示:

代码语言:javascript
复制
$codes = array(456, 234); 
$query = http_build_query(array('code' => $data));
$url = 'http://example.com/api/transfer/transfers?' . $query;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38534595

复制
相关文章

相似问题

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