Symfony 要在sonata admin中更改导出文件的标题吗

Symfony 要在sonata admin中更改导出文件的标题吗,symfony,sonata-admin,Symfony,Sonata Admin,您好 我正在使用symfony sonata admin,并使用它的默认导出功能 我的数据库列名是phonecode,因此当我导出文件时,标题名称为phonecode 我想动态地更改它,我不想更改列名,因为它在项目中无处不在 是否有任何方式我想要这种类型的输出 name phonecode parth +91 test +444 到 提前感谢您可以重写getExportFields()方法 public function getExportFields() { re

您好

我正在使用symfony sonata admin,并使用它的默认导出功能

我的数据库列名是phonecode,因此当我导出文件时,标题名称为phonecode

我想动态地更改它,我不想更改列名,因为它在项目中无处不在

是否有任何方式我想要这种类型的输出

name    phonecode
parth    +91
test     +444


提前感谢

您可以重写
getExportFields()
方法

public function getExportFields()
{
    return array('name', 'countrycode');
}

您可以重写
getExportFields()
方法

public function getExportFields()
{
    return array('name', 'countrycode');
}

覆盖前面提到的getExportFields,但使用数组映射名称。。。关键是列标题

public function getExportFields()
{
    $dynamicColumnCaption = ...;

    return array($dynamicColumnCaption => 'phonecode', 
                 'anotherColumnCaption' => 'columnName');
}

覆盖前面提到的getExportFields,但使用数组映射名称。。。关键是列标题

public function getExportFields()
{
    $dynamicColumnCaption = ...;

    return array($dynamicColumnCaption => 'phonecode', 
                 'anotherColumnCaption' => 'columnName');
}

谢谢,这里有两个字段,我同时返回这两个字段的数组。我想要姓名,但我需要国家/地区代码来代替电话号码。谢谢,这里有两个字段,我同时返回这两个字段的数组。我想要姓名,但我需要国家/地区代码来代替电话号码。它很有效,非常感谢!!它起作用了,非常感谢!!