Symfony 2.3 を使用しています。
$this->createFormBuilder
コントローラーで使用する簡単な注文フォームを作成しました。私は1つのDoctrineフィールドを次のように検証しています:
/**
* @Assert\Length(min=3)
*/
protected $name;
ただし、検証が失敗すると、フィールドの近くに重複したエラー メッセージが表示されます。
この値は短すぎます。3 文字以上にする必要があります。|この値は短すぎます。3 文字以上である必要があります。
この要素のテンプレートは次のように単純です。
{{ form_errors(form.name) }}
{{ form_label(form.name) }}
{{ form_widget(form.name) }}
検証エラーメッセージが重複していることを除いて、他のすべては期待どおりに機能しているようです。複数形化が機能しないかのように。なぜこれが失敗するのかについて誰か提案がありますか?
編集
SonataAdminBundle がform_errors
ブロックをオーバーライドしているようです。非ソナタコントローラーからそのオーバーライドを削除するには?