2

我想在 symfony2 中翻译验证消息。

address:
    - NotBlank: { message: "address.address.not_blank" }
    - Length:
        min: 10
        minMessage: "address.address.min_length"

我想显示最小或最大限制参数。

address.address.min_length: Address must be at least %limit% characters length

但这不起作用!

我的翻译文件名为 validators.en.yml。

用户收到与此完全相同的错误消息。他们无法看到

%限制%

我如何向他们展示限制参数?

4

1 回答 1

4

根据官方文档,您应该使用令牌:

{{ limit }}

并不是

%limit%

现在,如果你想提供一些对Length验证器没有严格限制的参数,你可能应该使用翻译服务作为参数来实现你自己的验证器。然后它就像Length内部配置一样容易使用。

于 2013-10-30T21:08:58.180 回答