簡體   English   中英

如何在symfony2驗證器引擎中將參數發送到validators.lang.yml?

[英]How can i send parameters to validators.lang.yml in symfony2 validator engine?

我想在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。

用戶收到完全一樣的錯誤消息。 他們看不到

%限制%

如何顯示極限參數?

根據官方文檔,您應該使用令牌:

{{ limit }}

並不是

%limit%

現在,如果您想提供一些不受Length驗證器嚴格限制的參數,則可能應該使用翻譯服務作為參數來實現自己的驗證器。 然后,使用它和配置內部Length一樣容易。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM