2014-09-23 3 views
0

제 3자가 중력 양식 데이터를 내 Cakephp 응용 프로그램에 제출하지만 보내지는 모든 데이터를 캡처하지 못하게하려고합니다.cakephp api에 게시 된 데이터에 어떻게 액세스합니까?

중력은 에서 데이터를 전송 말한다 * 포스트 (양식) *

내가 $ _POST를 캡처하고 있지만, 포스트 배열이 게시 된 데이터, 게시 된 데이터 만 설명이 포함되어 있지 않습니다. 기묘한.

그냥 $ this를 캡처하려고했습니다. $ this-> 입력. $ this-> request 등등. 많은 데이터가 있지만 폼의 내용은 없습니다.

본질적으로 전송되는 전체 데이터 또는 중력 양식 데이터를 참조하는 특정 방법이있는 전역 유형의 변수가 있습니까?

캡처 할 수 있으면 데이터를 구문 분석 할 수 있습니다.

현재 데이터는 json으로 인코딩되어 검사를 위해 파일로 저장됩니다.

도움을 주시면 감사하겠습니다.

+0

당신이 $ this-> 요청 -> 데이터를 확인 했 http://php.net/manual/en/wrappers.php.php? – savedario

답변

0

$ _POST에 한 번 문제가있었습니다. 그리고이 해결책을 찾았습니다 :

php : // input은 요청 본문에서 원시 데이터를 읽을 수있는 읽기 전용 스트림입니다. POST 요청의 경우 특수한 php.ini 지시문에 의존하지 않으므로 $ HTTP_RAW_POST_DATA 대신 php : // 입력을 사용하는 것이 좋습니다. 또한 $ HTTP_RAW_POST_DATA가 기본적으로 채워지지 않는 경우에는 always_populate_raw_post_data를 활성화하는 것보다 메모리를 많이 사용하지 않는 것이 좋습니다. php : // 입력은 enctype = "multipart/form-data"와 함께 사용할 수 없습니다.

소스 :

+0

실제로 기억하려고했던 변수 였지만 포스트 배열 만 포함하고있었습니다. 나는 enctype이 multipart/form-data라고 추측하고있다. 추측은 여기에 작용하는 단어입니다. –

관련 문제