2011-11-29 2 views
1

참고 문제를 삭제 : 내가 백본에서 PUT 요청이 라우팅 기능을 model.save()를 호출 할 때이 질문은 CodeIgniter-RestServerBackbone.js의 PUT이/CodeIgniter의 REST 서버

에 관련되는 모든 PUT를 얻을하지 않습니다 데이터. Firebug는 전송중인 PUT 매개 변수를 보여줍니다. 그러나 $ this-> put ('keyname')은 항상 false를 반환합니다. 즉, CI의 REST 서버는 PUT 데이터를 찾지 못합니다. 한편

, 내가 설정 한 경우 :

Backbone.emulateJSON = true; 
내가 그런 다음 백본은, "모델"이라는 하나의 속성에 따라 모든 PUT 데이터를 전송 this-> 넣어 이런 식으로 $를 사용하는 것, 작업 할 수

('모델');

작동 그리고 관련된 추가 effor은 다음과 같습니다

$data = json_decode($this->put('model'),true); // to get normal behavior #sucks 

답변

0

가 과거에 이미이 문제를왔다. 이 문제를 해결하려면 다음과 같이 함수를 사용하십시오.

$data = $this->request->body; 
echo $data['id']; 

희망을 해결하십시오. 건배!

+0

EmulateJSON 및 작업 진행 중 – BlackDivine