Я пытаюсь синхронизировать модель в Backbone.js с Codeigniter, используя API RESTful, написанный Philip Sturgeon @ http://net.tutsplus.com/tutorials/php/working-with-restful-services-in-codeigniter-2/ Я пытаюсь добавить запись в группу ресурсов пользователя.Проблема в том, что я получу новую запись, но заголовок будет 0 вместо «Hello World !!!»Я полагаю, что разбивка находится в 'title' => $ this-> post ('title') в контроллере, потому что, когда я заменил его на 'title' => "FOO", Foo появится в БД.Какие-нибудь мысли?Кстати, я должен указать в качестве URL-адреса в backbone.js
url: "MyApp/index.php/app/user" or
url: "MyApp/index.php/app/user/id/(xxx)"
Backbone.js
$(document).ready(function(){
var Item = Backbone.Model.extend({
defaults: {
title: "Hello World!!!"
},
url: "MyApp/index.php/app/user"
});
var item=new Item;
item.save();
app.php (Controller)
function user_post()
{
$data=array(
'id'=> NULL,
'title'=>$this->post('title')
);
$result = $this->App_Model->create($data);
}
app_model.php (модель)
function create($data)
{
$query = $this->db->insert('data', $data)
}
ОБНОВЛЕНИЕ ::
Это из Chrome Inspector
Метод запроса: POST
Код состояния:200 OK
Запросить источник заголовка просмотра
Принять: application / json, text / javascript, / ;q = 0,01
Соединение: keep-alive
Длина содержимого: 15
Тип содержимого: application / json
X-Requested-With:XMLHttpRequest
Запрос полезной нагрузки {«title»: «мой контент !!»}