1

ユーザーフォーム検証用のymlファイルがあります(他の多くのフォームと同様のフォーム):

# src/User/RegBundle/Resources/config/validation.yml
    User\RegBundle\Entity\User:
      properties:
        name:
          - NotBlank: ~
          - Length:
              min: 2
              max: 255
              minMessage: error_min_message
              maxMessage: error_max_message

フォームは以下のように小枝にレンダリングされます

//...
{{ form_row(form.name) }}
{{ form_row(form.surname) }}
{{ form_row(form.gender) }}
{{ form_row(form.email) }}
//...

私の symfony2 Web サイトは多言語構造で、単語の翻訳用にmessages.mylang.xliffファイルがあります。すべて正しく動作します。私の質問は、「error_min_message」をmessages.mylang.xliffに挿入する方法があるかどうか、またはそのメッセージを翻訳する他の方法があるかどうかです。

4

1 に答える 1

1

検証文字列はvalidators.LANG.FORMATの代わりに に移動しmessages.LANG.FORMATます。新しい翻訳ファイルを追加したら、忘れずにキャッシュをクリアしてください。

于 2013-09-11T16:07:07.900 に答える