簡単に言うと、idフィールドと数値を必須にするフォームがあります。symfony2の本に基づいて、これは次のルーティングによって簡単に達成されるはずです。
acme_demo_users_save:
pattern: /userSave
defaults: { _controller: AcmeDemoBundle:User:save, _format: ~ }
requirements:
_method: POST
id: \d+
getを実行しようとするとエラーがスローされるため、メソッド要件は実際にチェックされます。ただし、パラメータ検証のタイプは実行されません。IDの有無にかかわらずフォームを送信できます。
私は何かが足りないのですか?パラメータはGETに対してのみ検証されますか?