http://example.com/api/transfer/transfers/code/456/code/234
在像上面这样的url上使用$this->get('code')时,我希望REST库返回一个数组或代码列表。
相反,它返回最后一个。
有没有办法在一个列表中同时返回两个值,或者是否有另一种格式URL的建议。
谢谢
发布于 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的]。
代码将如下所示:
$codes = array(456, 234);
$query = http_build_query(array('code' => $data));
$url = 'http://example.com/api/transfer/transfers?' . $query;https://stackoverflow.com/questions/38534595
复制相似问题