SonataAdminBundle は、リスト データを複数の形式 (CSV、Excel、JSON、および XML) にエクスポートできますが、結果のファイル ラベル ヘッダーは列名とまったく同じです。
これらの名前をより説明的なラベルに置き換えるにはどうすればよいですか? 通常、画面のリストで行われるように翻訳します。
SonataAdminBundle は、リスト データを複数の形式 (CSV、Excel、JSON、および XML) にエクスポートできますが、結果のファイル ラベル ヘッダーは列名とまったく同じです。
これらの名前をより説明的なラベルに置き換えるにはどうすればよいですか? 通常、画面のリストで行われるように翻訳します。
私は道を発見しました。これはかなり目立たない機能ですが、エクスポート ヘッダー (ラベル) は、getExportFields メソッドでキーを使用して上書きできます。また、そこで翻訳することもできます。
public function getExportFields()
{
return array(
'field label 1' => 'field1',
$this->trans('field label 2') => 'field2',
'field label 3' => 'field3',
[...]
);
}