我可以在codeigniter-restserver的URL中多次使用相同的param名称吗?

时间:2016-07-22 20:13:53

标签: codeigniter-restserver

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

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

而是返回最后一个。

是否有办法在列表中返回两个值,或者是否有其他建议用于格式化URL。

谢谢

1 个答案:

答案 0 :(得分:0)

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

假设transfer是您的控制器且transfers是函数,另一种格式化网址的方法可能是:

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

这是你执行$this->get('code')你会得到一个阵列。

如果您是通过代码创建网址,则可以使用http_build_query()。它处理必要的转义。这意味着在这种情况下,它会替换[的{​​{1}}和%5B的{​​{1}}。

代码如下:

]