我正在尝试让基于主干的前端与我的 CakePHP 应用程序一起工作。
我在routes.php中有以下内容(以及其他一些路线)
Router::mapResources(array('rooms', 'comments'));
Router::parseExtensions();
现在使用类似GET /rooms/XX.json
工作正常的东西,到目前为止一切都很好。但是,我正在尝试使用 Backbone 删除评论。在我的应用程序引导程序中,我有以下内容:
Backbone.emulateHTTP = true;
因为我知道 PHP 不能很好地与 REST 配合使用。因此X-HTTP-Method-Override
设置为DELETE
应要求。尽管我随后提出请求POST /comments/160.json
,但X-HTTP-Method-Override DELETE
我得到了以下回复:
{
"code":"404",
"url":"\/comments\/160.json","name":"Action CommentsController::view() could not be found."
}
找不到 CommentsController::view()
为了我的一生,我无法让它发挥作用。