sonata-admin-bundle には、エクスポーターを使用してデータをエクスポートする標準機能があります。しかし、現在のエンティティをエクスポートし、それにマップされた ManyToOne エンティティを作成する方法は?
基本的に私が欲しいのは、ListFields で定義されているものとまったく同じデータをダウンロードすることです。
UPD: docsには todo しかありません
UPD2: 1 つの解決策を見つけましたが、それが最善の解決策ではないと思います。
/**
* Add some fields from mapped entities; the simplest way;
* @return array
*/
public function getExportFields() {
$fieldsArray = $this->getModelManager()->getExportFields($this->getClass());
//here we add some magic :)
$fieldsArray[] = 'user.superData';
$fieldsArray[] = 'user.megaData';
return $fieldsArray;
}