일부 텍스트 필드가있는 양식이 있으며 같은 컨트롤러에 양식을 제출해야하는 미리보기 버튼이 있습니다. 그런 다음 컨트롤러에서 값을 추출하고 템플릿에서 볼 수 있도록이 값으로 폼을 채워야합니다. 이것을 달성하는 가장 좋은 방법은 무엇입니까? 나는 신참 이니 분명히하세요.Symfony가 동일한 URL로 제출합니다
0
A
답변
1
샘플 컨트롤러 : 템플릿에
public function myControllerName(sfWebRequest $request)
{
$this->form = new myFormClass();
}
사용 <?php echo $form->renderFormTag(url_for('@yourRoutingName'), array('method' => 'POST')); ?>
및 컨트롤러를 가리키는 하나 @yourRoutingName
을 변경합니다.
public function myControllerName(sfWebRequest $request)
{
$this->form = new myFormClass();
if ($request->isMethod(sfRequest::POST)
{
$this->form->bind($request->getParameter($this->form->getName()));
// Check if the form is valid.
if ($this->form->isValid())
{
$this->form->save();
// More logic here.
}
}
}
$this->form->bind($request->getParameter($this->form->getName()));
부품 귀속 $this->form->isValid()
양식이 유효 여부 부울을 반환 양식에 데이터를 게시 :
지금 같은 것을 할 컨트롤러를 변경합니다.
0
시도해 보셨습니까?
$this->redirect($request->getReferer()); //action
그렇지 않은 경우 시도해보고 문제가 없는지 확인하십시오.
감사합니다.
관련 문제
- 1. 동일한 URL로 리디렉션하는 것이 안전합니까?
- 2. Paypal, 사용자가 동일한 URL로 리디렉션합니다.
- 3. symfony가 라우팅을 무시합니다
- 4. symfony가 CSS를 렌더링하지 않습니다
- 5. symfony가 경로없이 URL을 생성합니까?
- 6. symfony가 세션 값을 포함한 외부 사이트로 라우팅
- 7. 는 요청이 전송되는 동일한 URL로 리디렉션
- 8. 동일한 URL로 다른 웹 사이트 표시
- 9. Backbone.js가 현재 URL과 동일한 URL로 라우팅되지 않습니다.
- 10. Mturk api가 조회수를 제출합니다
- 11. 제출 버튼이 잘못된 양식을 제출합니다.
- 12. symfony가 내 스크립트를 로딩에서 제외합니다.
- 13. Symfony가 인증 확인 기능을 대체합니다.
- 14. symfony가 위젯에 html을 추가함에 따라
- 15. symfony가 내 sfDoctrineDatabase.class.php를 열지 못합니다.
- 16. Symfony가 포함 된 OnApp 래퍼
- 17. symfony가 공용 리소스로 move_uploaded_file을 만드시겠습니까?
- 18. symfony가 특정 경로로 해결하도록 할 수 있습니까?
- 19. Datagrid 템플릿 열은 .CSV에 제출합니다.
- 20. jQuery가 잘못된 양식 데이터를 제출합니다.
- 21. PHP - QuickForm이 게시물보다는 얻기로 제출합니다.
- 22. 레일 3은 링크가있는 양식을 제출합니다
- 23. Firefox는 경고의 경우에도 양식을 제출합니다.
- 24. datepicker가 date 대신 string을 제출합니다.
- 25. jQuery는 큰 형태의 부분을 제출합니다
- 26. Firefox가 새 탭에서 iframe을 타겟팅하는 양식을 제출합니다.
- 27. ASP.NET은 키와 폼을 입력하고 자바 스크립트없이 제출합니다
- 28. MVC 1.0 Ajax.BeginForm()은 Html.BeginForm() 내부에 제출합니다.
- 29. Symfony가 명령 별칭을 어떻게 사용 했습니까?
- 30. symfony가 addJoin 후에 join join을 제거 하시겠습니까?