无法获取CakePHP';让我们休息一下,用骨干力量工作(或根本不工作)

无法获取CakePHP';让我们休息一下,用骨干力量工作(或根本不工作),cakephp,rest,backbone.js,Cakephp,Rest,Backbone.js,我正在尝试使用基于主干的前端来处理我的CakePHP应用程序 我在routes.php中有以下内容(以及其他一些路由) 现在使用像GET/rooms/XX.json这样的东西可以很好地工作,到目前为止还不错。然而,我正试图使用主干删除一条评论。在我的应用程序引导中,我有以下内容: Backbone.emulateHTTP = true; 因为我知道PHP不能很好地使用REST。因此,应请求将X-HTTP-Method-Override设置为DELETE。尽管我随后请求使用X-HTTP-Meth

我正在尝试使用基于主干的前端来处理我的CakePHP应用程序

我在routes.php中有以下内容(以及其他一些路由)

现在使用像
GET/rooms/XX.json
这样的东西可以很好地工作,到目前为止还不错。然而,我正试图使用主干删除一条评论。在我的应用程序引导中,我有以下内容:

Backbone.emulateHTTP = true;
因为我知道PHP不能很好地使用REST。因此,应请求将
X-HTTP-Method-Override
设置为
DELETE
。尽管我随后请求使用
X-HTTP-Method-Override DELETE
发布/comments/160.json,但我得到了以下响应:

{
    "code":"404",
    "url":"\/comments\/160.json","name":"Action CommentsController::view() could not be found."
}
找不到CommentsController::view()


就我个人而言,我无法让它正常工作。

似乎使用
路由器::地图资源(数组(…)不工作。它适用于第一个控制器,但不适用于第二个控制器。因此,我已将routes.php文件更改为使用:

...
Router::mapResources('rooms');
Router::mapResources('comments');
...
它现在似乎正在发挥作用,这是很奇怪的,因为看看它应该在所有这些方面循环

...
Router::mapResources('rooms');
Router::mapResources('comments');
...