2

SonataAdminBundle 可以将列表数据导出为多种格式(CSV、Excel、JSON 和 XML),但生成的文件标签标题与列名完全相同。

如何替换这些名称以获得更多描述标签?通常通过在屏幕中的列表中完成它来翻译它。

4

1 回答 1

3

我已经找到方法了。这是一个相当晦涩的功能,但是可以通过使用 getExportFields 方法中的键来覆盖导出标题(标签)。你也可以在那里翻译它。

public function getExportFields()
{
    return array(
        'field label 1' => 'field1',
        $this->trans('field label 2') => 'field2',
        'field label 3' => 'field3',
        [...]
    );
}
于 2015-12-18T09:12:00.340 回答