我想使用twig为复选框设置已翻译的标签。在documentation中,据说我可以像这样设置标签:
{{ form_widget(search_form.matched, { 'id': 'matched' }) }}
{{ form_label(search_form.matched, 'only_matched'|trans({}, 'offers')) }}
不幸的是,标签根本没有变化。我在这里错过了什么吗?
答案 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? 这里有很多类似的解决方案。