cakephp 3.4 friendsofcake/csvview关联表问题

cakephp 3.4 friendsofcake/csvview关联表问题,csv,cakephp,export,associations,cakephp-3.4,Csv,Cakephp,Export,Associations,Cakephp 3.4,我目前正在尝试使用FriendsOfCake/csvView生成一个csv文件。问题是,我试图从中获取文件的表有许多相关联的表(大约11个)。因此,导出的文件如下所示: CODE | NAME | MANUFACTURER_ID | BRAND_ID | OWNER_ID | ADDRESS | == 234A | John Doe | 4 | 1 | 3 | fake st 1 | 我试图操纵数组,以便在ID为的情况下只显示

我目前正在尝试使用FriendsOfCake/csvView生成一个csv文件。问题是,我试图从中获取文件的表有许多相关联的表(大约11个)。因此,导出的文件如下所示:

CODE |   NAME   | MANUFACTURER_ID | BRAND_ID | OWNER_ID | ADDRESS   | ==
234A | John Doe |        4        |     1    |     3    | fake st 1 |
我试图操纵数组,以便在ID为的情况下只显示foreing表的名称,但我只是不断出现致命错误

插件文档没有显示任何关于如何使用关联表的内容,因此我不知道是否可以这样做

这是我的控制器导出功能,没有什么特别之处:

public function export() {
    $now = Time::now();

    $this->response->download('reporte_codigos_vin_' . $now . '.csv');
    $data = $this->VinCodes->find('all')->toArray();
    $_serialize = 'data';
    $_header = ['ID', 'Código VIN', 'Fabricante', 'Marca', 'Modelo', 'Tipo de Equipo', 'Año de Fabricación', 'País de Fabricación', 'Kilometraje', 'Nº Serie Motor Orignal', 'Marca Motor', 'Modelo Motor', 'Nº Serie Remotorización', 'Marca Motor R', 'Modelo Motor R', 'Cliente', 'País Cliente', 'Propietario del vehiculo', 'Placa del vehiculo', 'País de Ubicación del Propietario', 'Provincia de Ubicación del Propietario', 'Dirección de Ubicación del Propietario', 'Fecha de Creación', 'Fecha de Modificación'];
    $this->set(compact('data', '_serialize', '_header'));
    $this->viewBuilder()->className('CsvView.Csv');
    return;
}
这是视图中的链接:

<?= $this->Html->link('Export', [
    'controller' => 'vinCodes', 
    'action' => 'export',
    '_ext' => 'csv'], ['style' => ['color: white;'], 'escape' => false, 'class' => 'btn btn-w-m btn-success btn-sm']) ?>


我真的很感激任何关于如何解决这个问题的指导

该插件使用平面阵列结构。要显示关联数据,您可以决定
将关联数据嵌套到单个字段中,例如,用户有许多帖子

$_header = ['Username', 'Titles'];
$_extract = [
            'username',
            // 'posts.0.title'  //get title of first post using Hash
            function ($row) {
                $results = Hash::extract($row['posts'], '{n}.title');
                return implode('|', $results) ;
            }
        ];
    //output
    //Username, Titles
    //eddie, hadoop|hortonworks|mapr