0
我是restler3.0的新手。我試圖運行公用文件夾中給出的示例示例。嘗試運行路由示例時,我受到了攻擊。我試圖調用api/method/{param1},在這個方法中還有一個參數在那裏,並且是數組格式。我不知道如何傳遞數組值到這個參數2。我嘗試了一些方法,但都失敗了。有人可以解釋我如何將數組傳遞給此方法。我使用Cygwin的終端如果你指的是這個(或類似)執行卷曲命令如何在restler 3.0中傳遞數組作爲參數
我是restler3.0的新手。我試圖運行公用文件夾中給出的示例示例。嘗試運行路由示例時,我受到了攻擊。我試圖調用api/method/{param1},在這個方法中還有一個參數在那裏,並且是數組格式。我不知道如何傳遞數組值到這個參數2。我嘗試了一些方法,但都失敗了。有人可以解釋我如何將數組傳遞給此方法。我使用Cygwin的終端如果你指的是這個(或類似)執行卷曲命令如何在restler 3.0中傳遞數組作爲參數
:
* Auto routed method which maps to POST api/method/{param1}
*
* @param int $param1 map to url
* @param array $param2 map to request body
* @param string $param3 map to query string
*
* @return string
*/
public function postMethod($param1, array $param2, $param3 = 'optional')
{
return 'you have called Api::postMethod()';
}
然後$參數2映射到請求主體。因此,如果您正在發佈,$ param2將是您提交的POST變量的數組。
我不熟悉curg通過cygwin終端,但我認爲它會是這樣的?
curl -X POST http://myserver/api/method/1 -d firstname=Joe -d lastname=Smith
這將發送1
到$參數1和firstname=Joe&lastname=Smith
到$ param2的。