【问题标题】:Restler2 passing random amount of parametersRestler2 传递随机数量的参数
【发布时间】:2013-10-28 18:43:25
【问题描述】:

我在Restler2 中遇到了将参数传递给函数的问题。在Restler3 中,你可以在这个函数中传递任何你想要的参数

function sum()
{
    return array_sum(func_get_args());
}

例如 url http://...../math/sum/1/2/3/4/5/6 它将对所有参数求和,但在 Restler2 中这会返回错误

{
  "error": {
    "code": 404,
    "message": "Not Found"
  }
}

。大家知道怎么解决吗?

【问题讨论】:

  • 不能,因为服务器的php版本较旧,我们暂时无法升级

标签: php api rest restler


【解决方案1】:

Restler 2 没有该功能!您最好的选择是在函数中添加足够多的参数,然后使用func_get_args()

function($p1=null, $p2=null, $p3=null, $p4=null, $p6=null, $p7=null, $p8=null) {
    return array_sum(func_get_args());
}

或者,您可以将通配符路由功能移植到 restler 2,我们很乐意接受您的拉取请求:)

【讨论】:

  • 感谢您的回答,我知道我可以添加很多参数,但我们需要灵活性,为此我们移至 Restler 3。谢谢你的回答;)
猜你喜欢
  • 1970-01-01
  • 2023-03-15
  • 1970-01-01
  • 2018-05-27
  • 2010-09-17
  • 2016-06-30
  • 1970-01-01
相关资源
最近更新 更多