2017-07-28 30 views
1

我幾乎使用了標準的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

+0

不確定你正在使用什麼框架,但通常我們有這個函數:__($ field.property_name),如果有的話會返回翻譯後的文本,否則使用你的默認語言 –

+0

可能出現[Translate labels in FormType](https://stackoverflow.com/questions/38173571/translate-labels-in-formtype) – jkucharovic

回答

0

你可以爲每個字段定義特定的標籤:

$builder->add('save', TextType::class, array(
    'label' => 'field.sth' 
)) 
相關問題