2013-10-16 2 views
1

내 데이터베이스에서 데이터를 가져 오기 위해 Slim에서 GET 메서드를 설정할 수 있지만 문제는 POST 메서드입니다. 올바르게 사용하는 방법을 모르겠습니다.누군가 슬림 프레임 워크에서 POST 메서드를 도와 줄 수 있습니까?

$app->post('/login',function() use ($app){ 

$inputs = json_decode($app->request()->getBody()); 
$result = json_encode($inputs); 

return $result; 
}); 

내가 POST의 방법으로 로그인 기능을 만들고 싶어하지만 내가 JSON에 의해 ​​체내에서 전송 된 데이터를 표시 할 그냥 예입니다 : 내가 좋아하는 몇 가지 코드를 않습니다. 테스트를 위해 Advanced Rest Client를 사용했지만 그 결과는 항상 "null"입니다.

저는 휴식과 슬림 프레임 워크에 익숙합니다. 유용한 아이디어를 가져 주셔서 감사합니다!

답변

0

return을 사용하면 해당 경로 콜백 기능 내에서 출력을 보는 관점에서 아무 것도하지 않습니다. 사용 print, print_r, echo, $app->response->setBody('Foo'), 또는 $app->response->write('Foo')

당신이 당신의 데이터를 얻을 수 $data = $app->request()->post()를 사용해보십시오 않았다, 게시물의 측면에서?

+0

도움 주셔서 감사합니다. 나는 지금 당장 그것을 할 수있다. –

관련 문제