我正在尝试使用Luracast Restler 2.0(CRUD)进行POST,输入json包含多个元素。
[{"id":"1","email":"test@gmail.com"},{"id":"2","email":"test2@gmail.com"}]
只使用一个元素集就可以正常工作但是它有多个元素失败。任何人都知道解决方案是什么。感谢
答案 0 :(得分:0)
修改CRUD example中的帖子功能,如下所示
function post($request_data=NULL) {
if(key_exists(0, $request_data)){
//array with nummeric index found
//post multiple
$r = array();
for ($i = 0; $i < count($request_data); $i++) {
if($request_data[$i])
$r[]=$this->dp->insert($this->_validate($request_data[$i]));
}
return $r;
}
//post single
return $this->dp->insert($this->_validate($request_data));
}
现在它将接受单个和多个条目