我在我的Symfony项目中使用" a2lix / TranslationFormBundle"我有翻译字段的自定义标签的问题。
如果我在前端节目标签"文字"中设置自定义标签(hintText,见下文),
我的树枝输出
{{ form_widget(form) }}
我的表单字段
$builder->add('variable', 'text', array('label' => 'variable', 'translation_domain' => 'messages', 'attr' => array('maxlength' => 255)))
->add('translations', 'a2lix_translations', array(
'fields' => array(
'text' => array(
'field_type' => 'textarea',
'label' => 'hintText',
'attr' => array('class' => 'rte')
),
'explanation' => array(
'field_type' => 'textarea',
'attr' => array('class' => 'rte')
)
)
));
我查看此文档中的自定义标签
https://github.com/a2lix/TranslationFormBundle/blob/0.x/README.md
有人能给我一个暗示吗?
答案 0 :(得分:0)
我认为它与a2lix软件包无关,标签必须在您的form_theme上翻译或直接在您的twig文件中翻译,如:
{{form_label(form.entity.text, form.entity.text.vars.id)}}
然后在您的翻译文件中:
my_form_type_pet_name: "This is an hint"
您可以找到更多信息here。