【问题标题】:Can not set checkbox label from twig无法从树枝设置复选框标签
【发布时间】:2017-06-19 15:08:07
【问题描述】:

我想使用 twig 为复选框设置翻译标签。在documentation 中据说我可以这样设置标签:

{{ form_widget(search_form.matched, { 'id': 'matched' }) }}
{{ form_label(search_form.matched, 'only_matched'|trans({}, 'offers')) }}

不幸的是,标签根本没有改变。我在这里遗漏了什么吗?

【问题讨论】:

    标签: symfony checkbox translation symfony-2.8


    【解决方案1】:

    这种方式可能行不通。我曾经为此目的声明 Twig 变量,这对我有用。根据您的代码,它将是这样的:

    {% set var = 'only_matched'|trans({}, 'offers') %}
    
    {{ form_widget(search_form.matched, { 'id': 'matched' }) }}
    {{ form_label(search_form.matched, var) }}
    

    也检查这个问题:How to translate labels in symfony2 forms with messages.en.yml? 这里有很多类似的解决方案。

    【讨论】:

    • 您的解决方案不起作用,但下面链接中的解决方案起作用了 :)
    • @IgnasDamunskis,它在我的登台服务器上运行良好。我会更仔细地调试它,但很高兴我的链接对您有所帮助。
    猜你喜欢
    • 2016-01-25
    • 1970-01-01
    • 1970-01-01
    • 2017-02-18
    • 2020-05-22
    • 1970-01-01
    • 2020-08-25
    • 2021-03-22
    • 1970-01-01
    相关资源
    最近更新 更多