php - GET 请求中的 ReSTler API Explorer 数组参数

标签 php rest restler

Restler Explorer

是否可以从资源管理器调用具有数组参数的 GET API?如上图所示,资源管理器通过对逗号进行编码来生成 URL,而不是将其视为数组分隔符。有没有办法让它接受数组?

这是我在代码中的参数定义。

@param array $ids array of user ID's {@type int} {@from query}

最佳答案

将数组作为查询字符串传递的正确方法是使用 [] 并重复名称。例如

users.json?ids[]=1&ids[]=2

不幸的是,Explorer 还不支持它!

在 ReSTLer 的早期版本中,我们通过开箱即用的方式来支持字符串到数组的转换,但后来又取出来支持上述方法

我们刚刚将其带回最新的 v3 分支(刚刚推送),该分支很快将成为 RC5 版本的一部分

为了使用它,您需要在参数注释中添加{@fix}{@fix true}

关于php - GET 请求中的 ReSTler API Explorer 数组参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22678306/

相关文章:

javascript - 在 Node.js 中使用 reSTLer 获取 HTTP 响应

java - 指定字段对于 MongoDB 是 transient 的,但对于 RestController 不是

rest - 你知道一个好的带有 REST 接口(interface)的开源消息队列吗?

json - Golang API 编码问题

php - API Explorer 不使用 URL 参数

php - 有没有办法使 Yii2 查询缓存记录无效/变脏?

php - 如何将 CI (Hudson) 事件同步到现有的自动化构建流程(phing、svn)?

javascript - 使用 JQuery 将数千行动态加载到表中

php - 单击图像时如何从数据库中获取数据