0
私は、AnnotationでSymfonyを使用しており、フォームでいくつかの検証チェックを行うためにアサートしています。Symfonyのプレースホルダannotation翻訳メッセージ
@Assert\NotBlank(message="not_blank")
これは正しい言語でメッセージを生成し、この場合:
空にすることはできませんフィールドが空白でない場合は、以下のアノテーションで私がチェックしていますフィールドが
これで、フィールド名をプレースホルダとして追加したいので、すべてのフィールドに対して別々のメッセージを作成する必要はありません。だから、のようなもの:
その後、私は出力することができます:これがあれば
電子メールフィールドは
空にすることはできません訳
@Assert\NotBlank(message="not_blank {{ name=email }}")
<trans-unit id="1">
<source>not_blank</source>
<target>This {{ name }} field cannot be empty</target>
</trans-unit>
は、それは次のようになり、ファイル可能であれば、私は名前、電子メール、通りなどのすべてのフィールドについて別々のメッセージを作成する必要はありません。