ダイナミックなフォルムをしています。
たとえば、フォームに FormType1 が含まれている場合、フォームに FormType2 または FormType3 が含まれている場合 ....
私のフォームが変更されているかどうかを検出します。
フォームが完成しvalid()
たらメソッドを適用し、フォームにエラーがあれば返すか、エラーがなければリダイレクトを適用します。
私はそれを行う方法を知っています。
ただし、フォームが変更なしで (新しい値なしで) 送信された場合、検証が必須フィールドで false を返すため、検証なしで他のリダイレクトを適用したいと考えています。
フォームにコンボボックス、ブール値、または初期値がある可能性があるため、すべての値がnullかどうかをテストできません...
JavaScriptと2つの送信ボタンを備えたソリューションがあります。
ボタン送信の値が「just_redirection」の場合は検証を適用しません。それ以外の場合は検証を適用します。
Symfony2 (または完全な PHP)に、送信されたフォームが最初のフォームと同じかどうかを知る方法はありますか?