私は、プレ、ポスト、および "通常の"バリデータを持っています。symfony 1.4でフォームのpostValidatorを無効にする方法
「正規の」バリデータが既に失敗している場合は、ポストバリエータを完全に無効にするか、またはポストバリエータからエラーをチェックするにはどうすればよいですか?
私は、プレ、ポスト、および "通常の"バリデータを持っています。symfony 1.4でフォームのpostValidatorを無効にする方法
「正規の」バリデータが既に失敗している場合は、ポストバリエータを完全に無効にするか、またはポストバリエータからエラーをチェックするにはどうすればよいですか?
これは、Symfonyの設定を使用することはできません。 sfValidatorSchema
はすべてをチェックするので、すべてのエラーがユーザーに報告されます。そして、通常、これはまさにあなたが望むものです。
あなたのpostvalidatorがどのように見えるかはわかりませんが、カスタムビルドの場合は、$values
配列の値が空であるかどうかをチェックするだけです。その場合は、エラーをスローせずに値を返すだけです。
私はポストバリデーターで定期的なバリデーターと条件付き有効性のフィールドの有効性をチェックします。 $値にNULLがあると、フィールドの値が正しくないことが明らかですか? – coviex
理論上、他のバリデーターが値として「NULL」を出力する可能性があるため、「確かに」ではありません。しかし、それは本当に良い指標です。なぜなら、検証が失敗した場合、NULL値を取得するからです。しかし、それは皆あなたのフォームに依存します。あなたの質問をフォームコードで更新できるかもしれませんか? –
私はコードを投稿したいと思いますが、あなたの投稿にはコードセクションを説明する文脈が多くないので、シナリオをより明確に説明してください。私が何をしても何のメッセージも出ない。 – coviex
私たちはあなたが何を意味するかを知るためにいくつかのコードを手に入れましたか? – Flukey