検証ルールのセットを含むフィールドがあります。
/**
* @var integer
*
* @ORM\Column(name="options", type="integer")
* @Assert\NotBlank()
* @Assert\Min(limit = "1381", message = "Please provide number higher than 1381")
* @Assert\Regex(pattern = "/^\d{4}$/" , message = "Four digits are expected")
*/
private $options;
そして時々Symfonyはすべてのアサーション(何が良いか)をチェックし、すべてのエラーをビューにレンダリングしているようです(何が予期されていないか)。option = 5のフォームを送信した後、次のエラーメッセージが表示されました。
Options
- Please provide number higher than 1381
- Four digits are expected
しかし、option = nullを送信すると、エラーメッセージが1つだけ表示されます。
Options
- This value should not be blank.
テンプレートに1つのエラーメッセージのみが表示される「スイッチ」はありますか?フォームのフィールドごとに1つのエラーメッセージのみを表示したいと思います。
======編集======
解決策BernhardSchussekPattが気に入っ
ています