From b5ebec264e84db6d52b943c2d665a6157bff0930 Mon Sep 17 00:00:00 2001 From: Tomasz Date: Wed, 21 Mar 2018 15:34:11 +0100 Subject: [PATCH 1/2] fix for "Object" reserved keyword on ColumnValueMapper --- src/mappers/ColumnValueMapper.php | 1 - 1 file changed, 1 deletion(-) diff --git a/src/mappers/ColumnValueMapper.php b/src/mappers/ColumnValueMapper.php index 81f54e9..5b99beb 100644 --- a/src/mappers/ColumnValueMapper.php +++ b/src/mappers/ColumnValueMapper.php @@ -10,7 +10,6 @@ namespace dosamigos\exportable\mappers; use yii\base\Model; -use yii\base\Object; use yii\db\ActiveRecordInterface; use yii\grid\ActionColumn; use yii\grid\CheckboxColumn; From d51a1321fdb2f5cbd2b9800ffbb00c8d1ae78dbb Mon Sep 17 00:00:00 2001 From: Tomasz Date: Wed, 21 Mar 2018 17:25:11 +0100 Subject: [PATCH 2/2] fix for headers already sent --- src/services/ExportableService.php | 1 + 1 file changed, 1 insertion(+) diff --git a/src/services/ExportableService.php b/src/services/ExportableService.php index 655d6da..6a7c890 100644 --- a/src/services/ExportableService.php +++ b/src/services/ExportableService.php @@ -34,6 +34,7 @@ public function run(GridView $grid, $type, array $columns, $filename) $writer = WriterFactory::create($type); $this->clearBuffers(); + ob_start(); $writer->openToBrowser($filename); if ($model !== null && !in_array($type, [TypeHelper::JSON, TypeHelper::XML])) { $writer->addRow($mapper->getHeaders($model));