Здравствуйте, у меня есть следующий php-код контроллера codeIgniter, который сохраняет Backbone Model на сервер
public function generate()
{
//Converts JSON object to array
$data = decode(TRUE);
$this->load->library('db_models',$config=array('localhost', 'user', '343boys'));
$data = $this->db_models->getFields($data['database'],$data['table']);
//Converts $data to JSON object
$data = encode($data);
//Problem is here how to i assign this data back to my model.
return $data;
}
Я создал вспомогательный декодер JSON и закодировал его, который преобразует JSON в массив и массив в JSON соответственно. Это не проблема, так как я проверил их с помощью firebug.
код работает нормально при сохранении, но я попал в ловушку, когда я пытаюсь получить возвращенные данные $; после сохранения функции.
Моя модель похожа на
var Table = Backbone.Model.extend({
defaults:{
'table':'mine',
'database':'db'
},
urlRoot : '/campusfeed/index.php/welcome/generate'
});
model.save();
Итак, как мне сохранить значение через функцию и получить то, что функция возвращает, а не neccessarilt в codeigniter.