header 标签可以在 sonata admin bundle 导出功能中翻译吗?
Can header labels be translated in sonata admin bundle export feature?
SonataAdminBundle 可以将列表数据导出为多种格式(CSV、Excel、JSON 和 XML),但生成的文件标签 headers 与列名完全相同.
如何替换这些名称以获得更多描述标签?通常按照屏幕列表中的翻译方式进行翻译。
我找到方法了。这是一个相当晦涩的功能,但是可以使用 getExportFields 方法中的键覆盖 export headers (标签)。你也可以在那里翻译它。
public function getExportFields()
{
return array(
'field label 1' => 'field1',
$this->trans('field label 2') => 'field2',
'field label 3' => 'field3',
[...]
);
}
SonataAdminBundle 可以将列表数据导出为多种格式(CSV、Excel、JSON 和 XML),但生成的文件标签 headers 与列名完全相同.
如何替换这些名称以获得更多描述标签?通常按照屏幕列表中的翻译方式进行翻译。
我找到方法了。这是一个相当晦涩的功能,但是可以使用 getExportFields 方法中的键覆盖 export headers (标签)。你也可以在那里翻译它。
public function getExportFields()
{
return array(
'field label 1' => 'field1',
$this->trans('field label 2') => 'field2',
'field label 3' => 'field3',
[...]
);
}