私のフロントエンドはバックボーンで、フロントエンドは Phil Sturgeon の REST Controller を使用した codeigniter です。
1 つのモデル: Publisher と 1 つのコレクション: Publishers があります。
App.Collections.Publishers = Backbone.Collection.extend({
model: App.Models.Publisher,
url: '/restpublisher'
});
私の RestPublisher コントローラーには次のものがあります。
function index_post(){
$this->response('in pulisher_post');
}
function index_delete(){
$this->response('in pulisher_delete');
}
function index_put(){
$this->response('in pulisher_put');
}
問題は this.model.save(); にあります。起動される URL は次のとおりです: http://pubhub.local/restpublisher/1111ここで、1111 は ID です。
問題は、404 を取得することです。http://pubhub.local/restpublisher/への put リクエストをシミュレートするだけで、すべて正常に動作し、request->put() からパラメーターを取得できると思います。
この問題を解決する方法はありますか?
質問 2: アクションの名前を index で始める理由を誰か説明してもらえますか? コレクションの保存時にデータを取得する action: publishers_post を記述できないのはなぜですか?
どうもありがとう!ロイ