我正在使用带有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代码中。可能是什么问题??