従来のプロジェクトには、GETリクエストとPOSTリクエストの両方でデータを送信できるAPIがあります。何らかの形でGETリクエストとPOSTリクエストの両方を処理することは可能でしょうか?Symfonyフォーム - いくつかのリクエストメソッドを扱う
答えて
コントローラで2つの異なるメソッドを作成し、ルーティングを通じてGETまたはPOST要求の処理方法を決定できます。以下の両方のルートは同じですが、リクエストメソッドを制限しています。ルートの名前は異なる必要があります
/**
* This method accepts on GET or PUT
* @Route("/view/{id}", name="blueprint_view")
* @Method({"GET", "PUT"})
*/
public function viewAction(Request $request, $id)
{
....
}
/**
* The method accepts POST
*
* @Route("/view/{id}", name="blueprint_post_view")
* @Method({"POST"})
*/
public function viewPostAction(Request $request, $id)
{
....
}
ここで、どのように期待されているのか、要求パラメータを解析する方法を知ることができます。
私はそれがうまくいくとは思わない - symfonyフォームは、どのメソッドを使うかを決定するオプション "method"を持っています。そのため、handleRequestはGETとPOSTの両方を持っていません。 –
これは両方を処理できます。ドキュメントを確認してください。 symfonyがGETを処理できなかった場合に、フォームがそのメソッドを設定できる理由は他にありますか? – pogeybait
明確にするために、別の質問への回答を参照してください。 http://stackoverflow.com/questions/19308945/symfony-2-basic-get-form-generated-url – pogeybait
- 1. SymfonyフォームでChoiceTypeの共通データを扱うには?
- 2. 多くのsymfonyフォーム
- 3. プロダクションでSymfonyのキャッシュを扱う
- 4. いくつかの異なるタイプのデータを扱う
- 5. JQuery UI:ドラッグアンドドロップ:いくつかのコンテナとオーバーフロープロパティを扱う
- 6. symfony 3のいくつかのknpメニューテンプレート
- 7. 1つのウェブページで2つのフォームを扱う
- 8. Symfony 4で資産を扱う方法
- 9. Symfonyの子フォーム親のPOST_SUBMITを聴く
- 10. Symfonyフォームでバリデーターをいつ呼び出すのですか?
- 11. symfony上のオブジェクトのフィールドを持つフォーム
- 12. 扱う入力フォームは
- 13. symfonyチェックボックスイベント、いくつかのフィールドを持つajax
- 14. symfony:エンティティタイプの2つのレベルのリンケージ選択を扱う方法は?
- 15. symfonyは複数のバンドルルーティングをどのように扱いますか?
- 16. 2つのCollectionTypeの子フォームでSymfonyフォームを処理するにはどうすればよいですか?
- 17. symfony - フォーム
- 18. 多くのオブジェクトを扱う
- 19. 1つのページに表示されるいくつかのカテゴリの評価フォームsymfony
- 20. Rails:いくつかの同様のモデルクラスを扱っていますか?
- 21. symfonyのフォームQuerybuilder
- 22. symfonyフォームのエラー
- 23. symfonyフォームのi18n
- 24. Symfonyフォームのダミーエラー
- 25. 同じページに3つのフォームを扱うにはどうすればいいですか?
- 26. symfonyフォーム、エラーバブリング
- 27. いくつかのオプションのパラメータを含むsymfonyルート
- 28. mod_rewriteのかsymfonyにおいて、いくつかの良いスキルをお探しのSymfony&mod_rewriteの
- 29. CakePHP 1.3でパスワードフィールドを持つフォームを扱う最も良い方法は?
- 30. Expressフォームで入力配列を扱う?
これまでに何を試しましたか?どのようなエラーがありましたか? –