Restler2传递随机数量的参数

时间:2013-10-28 18:43:26

标签: php api rest restler

我在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"
  }
}

。你们知道如何解决这个问题吗?

1 个答案:

答案 0 :(得分: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,我们很乐意接受您的请求:)