Luracast Restler 2.0 CRUD-JSON POST同时包含多个元素


Luracast Restler 2.0 CRUD - JSON POST multiple elements at once

我正在尝试使用Luracast Restler 2.0(CRUD)进行POST,输入json包含多个元素。

[{"id":"1","email":"test@gmail.com"},{"id":"2","email":"test2@gmail.com"}]

它只适用于一个元素集,但适用于多个元素时会失败。任何人都知道解决方案是什么。感谢

修改CRUD示例中的post函数,如下所示

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));
}

现在它将同时接受单条目和多条目