5
マイvalidation.ymlが指定されている複数の検証エラーメッセージを表示します。symfonyの-2は
task:
- Email:
message: The email "{{ value }}" is not a valid email.
- MinLength: { limit: 50, message: You must be 50 or under to enter. }
私の問題は、私はタスクフィールドに「間違ったメール」を与える場合、それは2人のエラーメッセージを与えることです。
The email "wrong-email" is not a valid email.
You must be 50 or under to enter.
実際には、一度に1つのエラーメッセージしか表示しません。 これは有効な電子メールである場合にのみ、検証 "MinLength"をチェックする必要があることを意味します。
あなたの説明は、別のフィールド(デフォルトのMyEntityグループに属する)の検証に失敗したように聞こえるため、「電子メール」が通過しても「最小長」の検証が中止されます。それは事実ですか?私は、他のフィールドに関係なく、失敗するまで各フィールドが検証されるソリューションが必要です。 – Craig
似たような解決策も探しています@Craig。当時のZF1の「breakChainOnFailure」オプションのようなもの:http://framework.zend.com/manual/1.12/en/zend.form.elements.html - これはSF2 @webmozartにありますか? – webDEVILopers