我已经在模块中配置了路径:
function mymodule_restws_resource_info() {
return array(
'mymodule_person' => array(
'label' => t('Person'),
'class' => 'PersonResourceController',
'menu_path' => 'api/person',
),
);
}
这部分似乎有效,因为当我通过 chrome 中的 Advanced Rest Client 发送 POST 事务时,我得到一个 200 响应(如果我更改请求 url,我会得到一个 404)。
也就是说,在模块中,如果尝试更新、删除或读取,我也会抛出错误。当我发送其中任何一个时,我仍然收到 200 响应。
GET、POST、PUT 或 UPDATE 中的任何一个都给了我
Response does not contain any data
包括资源控制器中的 create 方法,因此它不会触发。
除了使用 post 有效负载点击 url 之外,我是否需要做一些事情来调用它?