小编pom*_*axa的帖子

SonataAdminBundle导出器与映射实体的问题

sonata-admin-bundle中有一个标准功能,可以使用导出器导出数据; 但是如何使导出当前实体和映射ManyToOne实体呢?

基本上我想要的是下载与ListFields中定义的完全相同的数据.

UPD:在文档中,只有todo

UPD2:我找到了一个解决方案,但我不认为它是最好的解决方案:

/**
 * 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;
}
Run Code Online (Sandbox Code Playgroud)

doctrine exporter symfony sonata-admin

3
推荐指数
1
解决办法
3477
查看次数

标签 统计

doctrine ×1

exporter ×1

sonata-admin ×1

symfony ×1