无法从树枝上设置复选框标签

时间:2017-06-19 15:08:07

标签: symfony checkbox translation symfony-2.8

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

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

不幸的是,标签根本没有变化。我在这里错过了什么吗?

1 个答案:

答案 0 :(得分:0)

这可能不会这样。我以前为此目的声明了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? 这里有很多类似的解决方案。