【发布时间】:2015-12-17 19:34:45
【问题描述】:
SonataAdminBundle 可以将列表数据导出为多种格式(CSV、Excel、JSON 和 XML),但生成的文件标签标题与列名完全相同。
如何替换这些名称以获得更多描述性标签?通常是按照屏幕列表中的方式进行翻译。
【问题讨论】:
标签: symfony export-to-excel export-to-csv sonata-admin export-to-xml
SonataAdminBundle 可以将列表数据导出为多种格式(CSV、Excel、JSON 和 XML),但生成的文件标签标题与列名完全相同。
如何替换这些名称以获得更多描述性标签?通常是按照屏幕列表中的方式进行翻译。
【问题讨论】:
标签: symfony export-to-excel export-to-csv sonata-admin export-to-xml
我已经找到了方法。这是一个相当晦涩的功能,但是可以通过使用 getExportFields 方法中的键来覆盖导出标题(标签)。你也可以在那里翻译它。
public function getExportFields()
{
return array(
'field label 1' => 'field1',
$this->trans('field label 2') => 'field2',
'field label 3' => 'field3',
[...]
);
}
【讨论】: