Symfony 2の最初のエラーでフォームの検証を停止する方法たとえば、フォームのマッピングクラスがあります。
/**
* @Assert\Regex(pattern="/^\d+$/i", message="Non positive")
* @Assert\Max(limit="2147483647", message="Too big value")
*/
protected $myField
このフィールドに間違った値を入力すると、両方のエラーが発生します。たとえば、フォーム入力に「-10」を入力してサーバーに送信すると、2つのエラーが発生します。
- 非ポジティブ
- 価値が大きすぎる
最初に失敗した後に検証を停止する方法を知っている人はいますか?
PS私は自分のバリデーター(smth like Chainvalidator
)を書くことができることを知っていますが、symfonyの解決策を探しています...