ПРИМЕЧАНИЕ. Этот вопрос относится к CodeIgniter-RestServer
Когда я вызываю model.save () из магистрали, функция, на которую направляется запрос put, не получает никаких данных PUT. Firebug показывает правильные отправляемые параметры PUT. Однако $ this-> put ('keyname') всегда возвращает false. Это означает, что REST-сервер CI не может найти данные PUT, как следует.
С другой стороны, если я установлю:
Backbone.emulateJSON = true;
Я могу работать, так как тогда Backbone отправит все данные PUT под одним атрибутом с именем «model», используя этот способ $ this-> put ('model'); работает
Тогда задействовано дополнительное усилие:
$data = json_decode($this->put('model'),true); // to get normal behavior #sucks