无法获取CakePHP';让我们休息一下,用骨干力量工作(或根本不工作)
我正在尝试使用基于主干的前端来处理我的CakePHP应用程序 我在routes.php中有以下内容(以及其他一些路由) 现在使用像无法获取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
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');
...