"응용 프로그램"테이블에 대한 컨트롤러를 만들었습니다. 웹 및 REST 인터페이스는 작동하지만 추가 기능과 편집 기능이 개선되어야한다고 생각합니다.Contoller에서 REST 요청을 처리하는 올바른 방법은 무엇입니까
추가 및 편집을 테스트 할 때 데이터가 웹 양식 (JSON 아님)으로 게시되어야 함을 발견했습니다.
JSON 데이터를 저장하기 위해 "$ this-> request-> input ('json_decode')"를 사용해야했습니다. 나는 이것이 자동적으로 일어난다고 생각했다.
이 함수는 이제 add (edit와 유사)에 대해 작동하고 내 json/add.ctp를 표시하므로 사용자에게 성공적인 레코드를 반환 할 수 있습니다.
"$ this-> request-> here"를 사용하여 ".json"으로 끝나는 지 확인했습니다. 이것은 REST 호출을 처리하는 "올바른"방법입니까?
나는 이것을 읽었지만 구현했지만 JSON 게시 데이터를 디코딩하지는 않았다. JSON 요청임을 확인하고 데이터를 디코딩해야했습니다. 어쩌면 내가 뭔가를 놓친 것 같아. – DuaneW
"$ this-> RequestHandler-> addInputType ('json', array ('json_decode', true));"을 추가해야했습니다. 내 기능에 그리고 마술이 일어난. 그것은 RequestHandler 문서에 있습니다. – DuaneW