バックボーンベースのフロントエンドを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()が見つかりませんでした
私の人生では、これを機能させることはできません。