2013-10-28 35 views
0

我有问题Restler2与传递参数功能。在Restler3你可以通过任何你想要的参数,如在此功能Restler2传递随机数量的参数

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

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

+0

嗯,使用Restler3? –

+0

不能,因为服务器有较旧的PHP版本,我们现在不能升级它 –

回答

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,我们会很乐意接受您的拉动请求:)

+0

感谢您的答案,我知道我可以添加很多参数,但我们需要灵活性,我们搬到了Restler 3。谢谢你的答案 ;) –