SLIM Framework未将Backbone模型数据插入MySQL数据库

时间:2014-09-01 02:39:57

标签: php mysql backbone.js slim

我正在使用带有backbone.js的SLIM框架。我的观点如下所示

var book_view = Backbone.View.extend(
    {
        el: $("body"),
        events:
        {
            "click #insert": "get_value"
        },      

        get_value: function()
        {          
            var data = {name: "sector", number: "12"};

            var book_model = new Book_model();   

            book_model.save(data,
            {
                success: function()
                {
                    alert('success');
                },
                error: function()
                {
                    alert('error');
                }
            }); 
            return false;
        }
    });

我的SLIM框架POST方法如下所示

    <?php 
    require_once 'NotORM.php';
    $pdo = new PDO('mysql:dbname=books;host=localhost','root');
    $db = new NotORM($pdo);
    require_once 'Slim/Slim.php';
    \Slim\Slim::registerAutoloader();
    use \Slim\Slim;
    $app = new \Slim\Slim();

    $app->post("/book", function () use($app, $db) {
        $app->response()->header("Content-Type", "application/json");
        $book = $app->request()->post();
        $result = $db->books->insert($book);
        echo json_encode(array("id" => $result["id"]));
    });

    $app->run();

我的数据库中有一个名为book的表。但是我的数据没有保存在数据库中。我认为问题出在SLIM框架PHP代码中。可能是什么问题??

0 个答案:

没有答案