我几乎使用了标准的CRUD的形式呈现在枝杈:如何自动重写Ttwig中窗体的输入标签?
{{ form_start(form, {'attr' : {'class' : 'new_edit_form'}}) }}
{{ form_widget(form) }}
<input type="submit" value="{{ 'default.new.create'|trans }}"/>
{{ form_end(form) }}
在这种情况下,所有的投入都以大写字母属性名称标签:
Title
Description
Date
我已经在我的项目启用翻译和嫩枝尝试翻译这些单词,但在我的字典中,所有属性的ID都是field.property_name。 所以我想通过所有表单输入并重写所有标签,使它们变成小写字母,并添加'字段'。前缀。我怎样才能在循环中做到这一点?
Symfony的3.4
不确定你正在使用什么框架,但通常我们有这个函数:__($ field.property_name),如果有的话会返回翻译后的文本,否则使用你的默认语言 –
可能出现[Translate labels in FormType](https://stackoverflow.com/questions/38173571/translate-labels-in-formtype) – jkucharovic