2010-08-20 6 views
6

$ request-> getParameter ('id')에 의해 매개 변수 (예 : 'id')를 얻을 수 있습니다.symfony 1.4 POST 매개 변수를 얻는 방법?

하지만 ID를 POST하는 양식을 사용하면 어떻게 값을 얻을 수 있습니까? $ request-> getParameter ('id'); 작동하지 않습니다.

+0

이 작동합니다. 찾고있는 데이터를 올리시겠습니까? –

+0

Darragh Enright. 심포니 1.4는 작동하지 않습니다. 어떤 버전을 말하는거야? getPostParameter()가 작동합니다. –

+0

안녕하세요. 나는 1.4도 사용하고있다. 그건 그렇고, 난 getPostParameter()의 사용에 대해 논쟁하지 않습니다. 그것은 완벽. 그러나 ... 이것은 이상한 행동처럼 보입니다. 현재의 Request 객체에 포함 된 매개 변수는 요청 메소드와 관계없이 동일한 인터페이스를 통해 사용할 수 있어야합니다. 따라서 일반적으로 $ request-> getParameter ('my_post_parameter')는 POST 매개 변수를 가져와야합니다. 당신이 문서에서 그것을 볼 수 있다면 그것은 최신입니다. 그냥 내 2c :) –

답변

16

sfWebRequest는 형태로 getPostParameter(name, default)

+1

대단히 감사합니다! Google을 많이 검색했지만 답변을 찾지 못했지만 심포니에 대한 대부분의 정보가 구식 인 것 같습니다. –

4

을 가지고, 포스트 매개 변수 이름 (기본적으로)입니다 : 모델 [콜 럼 이름 예를 들어

: Action (작업)

<input type="text" id="user_email" name="user[email]"> 

(후 게시물) :

$request->getPostParameter('user[email]'); 

참고 : $ request is th 전자 형식 sfWebRequest

관련 문제