2013-10-28 73 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。謝謝你的答案 ;) –