0

バックボーン js と PHP REFTful サービスを使用して基本的な CRUD 操作を実行しようとしています。

その後、私のWebサービスは正常に動作しますが、削除したいときにバックボーン同期に問題があり、WebサービスにJSONが送信されませんが、追加、更新するとそのJSONがあります。

だから私は私のWebサービスで削除することはできません.おそらく私はそれを行うための悪い方法を持っています.

それはコードです:

app.js

$(function(){

    //MODELES
    window.Article = Backbone.Model.extend({

        defaults : {
            id : null,
            titre : null,
            contenu : null,
            image : null
        },
        initialize : function Doc() {
            console.log('Article Constructor');

            this.url = "index.php/article/article/id/"+this.id,

            this.bind("error", function(model, error){
                console.log( error );
            });
        },
        validate: function( attributes ){
            if( attributes.titre === '') {
                return "Titre ne peut pas être vide ";
            }
        }
    });

    //COLLECTIONS
    window.Articles = Backbone.Collection.extend({
        model : Article,
        url : "index.php/article",
        initialize : function() {
            console.log('Articles collection Constructor');
        }
    });
});

index.php

<!DOCTYPE HTML PUBLIC>
<html>
<head>
    <title>Main Page</title>
    <script src="<?php echo base_url();  ?>js/vendor/jquery-1.10.1.min.js"></script>
    <script src="<?php echo base_url();  ?>js/vendor/underscore-min.js"></script>
    <script src="<?php echo base_url();  ?>js/vendor/backbone-min.js"></script>
    <script src="<?php echo base_url();  ?>js/app.js"></script>

    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>

</body>

</html>

クロムコンソールでテストを行っています。

listArticles = new Articles();
unArticle = new Article();
unArticle.set('titre','Le titre');
listArticles.add(unArticle);
unArticle.save(); //THAT WORKS
unArticle.destroy(); //DONT WORKS (SEND THE REQUEST BUT WITHOUT THE JSON, WITHOUT GET ID)

前もって感謝します

4

1 に答える 1